public class NaiveBayesMultinomialUpdateable extends NaiveBayesMultinomial implements UpdateableClassifier
@inproceedings{Mccallum1998, author = {Andrew Mccallum and Kamal Nigam}, booktitle = {AAAI-98 Workshop on 'Learning for Text Categorization'}, title = {A Comparison of Event Models for Naive Bayes Text Classification}, year = {1998} }Valid options are:
-D If set, classifier is run in debug mode and may output additional info to the console
Constructor and Description |
---|
NaiveBayesMultinomialUpdateable() |
Modifier and Type | Method and Description |
---|---|
void |
buildClassifier(Instances instances)
Generates the classifier.
|
double[] |
distributionForInstance(Instance instance)
Calculates the class membership probabilities for the given test
instance.
|
String |
getRevision()
Returns the revision string.
|
String |
globalInfo()
Returns a string describing this classifier
|
static void |
main(String[] args)
Main method for testing this class.
|
String |
toString()
Returns a string representation of the classifier.
|
void |
updateClassifier(Instance instance)
Updates the classifier with the given instance.
|
getCapabilities, getTechnicalInformation, lnFactorial
classifyInstance, debugTipText, forName, getDebug, getOptions, listOptions, makeCopies, makeCopy, runClassifier, setDebug, setOptions
public String globalInfo()
globalInfo
in class NaiveBayesMultinomial
public void buildClassifier(Instances instances) throws Exception
buildClassifier
in interface Classifier
buildClassifier
in class NaiveBayesMultinomial
instances
- set of instances serving as training dataException
- if the classifier has not been generated successfullypublic void updateClassifier(Instance instance) throws Exception
updateClassifier
in interface UpdateableClassifier
instance
- the new training instance to include in the modelException
- if the instance could not be incorporated in
the model.public double[] distributionForInstance(Instance instance) throws Exception
distributionForInstance
in interface Classifier
distributionForInstance
in class NaiveBayesMultinomial
instance
- the instance to be classifiedException
- if there is a problem generating the predictionpublic String toString()
toString
in class NaiveBayesMultinomial
public String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class NaiveBayesMultinomial
public static void main(String[] args)
args
- the optionsCopyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.