ExpNBFuzzyParamModel: Exponential Naive Bayes with Fuzzy Parameters (R6 class)

ExpNBFuzzyParamModelR Documentation

Exponential Naive Bayes with Fuzzy Parameters (R6 class)

Description

R6 implementation of the Exponential Naive Bayes with Fuzzy Parameters classifier. Create the model with ExpNBFuzzyParamModel$new(), train it with ⁠$fit(train, cl)⁠ and classify new observations with ⁠$predict(newdata)⁠. The functional interface ExpNBFuzzyParam() trains and returns an object of this class.

Super class

FuzzyClassifier -> ExpNBFuzzyParam

Methods

Public methods

Inherited methods

ExpNBFuzzyParam$new()

Create a new (untrained) classifier.

Usage
ExpNBFuzzyParam$new(
  alphacut = 1e-04,
  metd = 2,
  alp = c(0.35, 0.7, 0.86),
  w = c(0.1, 0.3, 0.6)
)
Arguments
alphacut

See ExpNBFuzzyParam().

metd

See ExpNBFuzzyParam().

alp

See ExpNBFuzzyParam().

w

See ExpNBFuzzyParam().


ExpNBFuzzyParam$clone()

The objects of this class are cloneable with this method.

Usage
ExpNBFuzzyParam$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

model <- ExpNBFuzzyParamModel$new()
model$fit(train = iris[, -5], cl = iris$Species)
head(model$predict(iris[, -5]))
head(model$predict(iris[, -5], type = "prob"))
model

FuzzyClass documentation built on Oct. 22, 2026, 1:07 a.m.