weka.classifiers.sparse
Class NaiveBayesSimpleSparseSoft

java.lang.Object
  extended byweka.classifiers.Classifier
      extended byweka.classifiers.DistributionClassifier
          extended byweka.classifiers.sparse.NaiveBayesSimpleSparse
              extended byweka.classifiers.sparse.NaiveBayesSimpleSparseSoft
All Implemented Interfaces:
java.lang.Cloneable, OptionHandler, java.io.Serializable, SoftClassifier, WeightedInstancesHandler

public class NaiveBayesSimpleSparseSoft
extends NaiveBayesSimpleSparse
implements SoftClassifier, OptionHandler, WeightedInstancesHandler

Version of NaiveBayesSimpleSparse that supports training on SoftClassifiedInstances and WeightedInstances for use with SemiSupEM

See Also:
Serialized Form

Field Summary
 
Fields inherited from class weka.classifiers.sparse.NaiveBayesSimpleSparse
m_classIndex, m_condProbs, m_debug, m_instances, m_m, m_numAttributes, m_numClasses, m_priors
 
Constructor Summary
NaiveBayesSimpleSparseSoft()
           
 
Method Summary
 void buildClassifier(SoftClassifiedInstances instances)
          Generates the classifier.
 java.lang.String globalInfo()
           
 
Methods inherited from class weka.classifiers.sparse.NaiveBayesSimpleSparse
buildClassifier, distributionForInstance, getM, getOptions, listOptions, main, mTipText, setM, setOptions, toString, unNormalizedDistributionForInstance
 
Methods inherited from class weka.classifiers.DistributionClassifier
calculateEntropy, calculateLabeledInstanceMargin, calculateMargin, classifyInstance
 
Methods inherited from class weka.classifiers.Classifier
forName, makeCopies
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface weka.classifiers.SoftClassifier
unNormalizedDistributionForInstance
 
Methods inherited from interface weka.core.OptionHandler
getOptions, listOptions, setOptions
 

Constructor Detail

NaiveBayesSimpleSparseSoft

public NaiveBayesSimpleSparseSoft()
Method Detail

buildClassifier

public void buildClassifier(SoftClassifiedInstances instances)
                     throws java.lang.Exception
Generates the classifier.

Specified by:
buildClassifier in interface SoftClassifier
Parameters:
instances - set of instances serving as training data
Throws:
java.lang.Exception - if the classifier has not been generated successfully

globalInfo

public java.lang.String globalInfo()
Overrides:
globalInfo in class NaiveBayesSimpleSparse