Skip to contents

R6 Interface

All classifiers are R6 classes that inherit from FuzzyClassifier: create them with $new(), train with $fit() and classify with $predict().

FuzzyClassifier
Base R6 class of the FuzzyClass classifiers
DWFuzzyGammaNaiveBayesModel
Double Weighted Fuzzy Gamma Naive Bayes (R6 class)
DWFuzzyHipergeometricNaiveBayesModel
Double Weighted Fuzzy Hypergeometric Naive Bayes (R6 class)
ExpNBFuzzyParamModel
Exponential Naive Bayes with Fuzzy Parameters (R6 class)
FuzzyBayesRuleModel
Fuzzy Bayes Rule (R6 class)
FuzzyBetaNaiveBayesModel
Fuzzy Beta Naive Bayes (R6 class)
FuzzyBinomialNaiveBayesModel
Fuzzy Binomial Naive Bayes (R6 class)
FuzzyExponentialNaiveBayesModel
Fuzzy Exponential Naive Bayes (R6 class)
FuzzyGammaNaiveBayesModel
Fuzzy Gamma Naive Bayes (R6 class)
FuzzyGaussianNaiveBayesModel
Fuzzy Gaussian Naive Bayes (Zadeh-based) (R6 class)
FuzzyGeoNaiveBayesModel
Fuzzy Geometric Naive Bayes (R6 class)
FuzzyHipergeometricNaiveBayesModel
Fuzzy Hypergeometric Naive Bayes (R6 class)
FuzzyNaiveBayesModel
Fuzzy Naive Bayes (R6 class)
FuzzyPoissonNaiveBayesModel
Fuzzy Poisson Naive Bayes (R6 class)
FuzzyTrapezoidalNaiveBayesModel
Fuzzy Trapezoidal Naive Bayes (R6 class)
FuzzyTriangularNaiveBayesModel
Fuzzy Triangular Naive Bayes (R6 class)
GauNBFuzzyParamModel
Gaussian Naive Bayes with Fuzzy Parameters (R6 class)
PoiNBFuzzyParamModel
Poisson Naive Bayes with Fuzzy Parameters (R6 class)
predict(<FuzzyClassifier>)
Predict method for FuzzyClass classifiers
fuzzy_verbose()
Verbosity of the FuzzyClass classifiers

tidymodels Interface

Use any classifier with parsnip, workflows, recipes and tune.

fuzzy_naive_bayes() update(<fuzzy_naive_bayes>)
Fuzzy naive Bayes models for tidymodels
fuzzy_membership() alpha_cut() ranking_method()
Tuning parameters of the fuzzy naive Bayes models

Continuous Classifiers

Probabilistic classifiers for continuous features using fuzzy sets and fuzzy parameters.

FuzzyGaussianNaiveBayes()
Fuzzy Gaussian Naive Bayes Classifier Zadeh-based
GauNBFuzzyParam()
Fuzzy Gaussian Naive Bayes Classifier with Fuzzy parameters
FuzzyExponentialNaiveBayes()
Fuzzy Exponential Naive Bayes
ExpNBFuzzyParam()
Fuzzy Exponential Naive Bayes Classifier with Fuzzy parameters
FuzzyGammaNaiveBayes()
Fuzzy Gamma Naive Bayes
DWFuzzyGammaNaiveBayes()
Double Weighted Fuzzy Gamma Naive Bayes
FuzzyBetaNaiveBayes()
Fuzzy Beta Naive Bayes
FuzzyTriangularNaiveBayes()
Fuzzy Naive Bayes Triangular Classifier
FuzzyTrapezoidalNaiveBayes()
Fuzzy Naive Bayes Trapezoidal Classifier

Discrete and Count Classifiers

Classifiers for discrete and count data with fuzzy memberships.

FuzzyPoissonNaiveBayes()
Fuzzy Poisson Naive Bayes
PoiNBFuzzyParam()
Fuzzy Poisson Naive Bayes Classifier with Fuzzy parameters
FuzzyBinomialNaiveBayes()
Fuzzy Binomial Naive Bayes
FuzzyHipergeometricNaiveBayes()
Fuzzy Hipergeometric Naive Bayes
DWFuzzyHipergeometricNaiveBayes()
Double Weighted Fuzzy Hipergeometric Naive Bayes

Geometric and Decision Rule Classifiers

Classifiers using geometric distance memberships and fuzzy rule systems.

FuzzyGeoNaiveBayes()
Fuzzy Naive Bayes Geometric Classifier
FuzzyNaiveBayes()
Fuzzy Naive Bayes
FuzzyBayesRule()
Fuzzy Bayes Rule
FuzzyClass FuzzyClass-package
FuzzyClass: Fuzzy and Non-Fuzzy Classifiers

Datasets

Example datasets included with FuzzyClass.

VirtualRealityData
Virtual Reality Simulator Data
SimulatedData
Simulated Data
HouseVotes84
United States Congressional Voting Records 1984
GamWeightData
Gamma Weighted Data