ComplementNaiveBayes

Package

weka.classifiers.bayes

Synopsis

Class for building and using a Complement class Naive Bayes classifier.

For more information see,

Jason D. Rennie, Lawrence Shih, Jaime Teevan, David R. Karger: Tackling the Poor Assumptions of Naive Bayes Text Classifiers. In: ICML, 616-623, 2003.

P.S.: TF, IDF and length normalization transforms, as described in the paper, can be performed through weka.filters.unsupervised.StringToWordVector.

Options

The table below describes the options available for ComplementNaiveBayes.

Option

Description

debug

If set to true, classifier may output additional info to the console.

normalizeWordWeights

Normalizes the word weights for each class.

smoothingParameter

Sets the smoothing parameter to avoid zero WordGivenClass probabilities (default=1.0).

Capabilities

The table below describes the capabilites of ComplementNaiveBayes.

Capability

Supported

Class

Nominal class, Missing class values, Binary class

Attributes

Missing values, Numeric attributes

Min # of instances

1