Package edu.stanford.nlp.classify
Class NaiveBayesClassifierFactory<L,F>
- java.lang.Object
-
- edu.stanford.nlp.classify.NaiveBayesClassifierFactory<L,F>
-
- All Implemented Interfaces:
ClassifierFactory<L,F,NaiveBayesClassifier<L,F>>,Serializable
public class NaiveBayesClassifierFactory<L,F> extends Object implements ClassifierFactory<L,F,NaiveBayesClassifier<L,F>>
Creates a NaiveBayesClassifier given an RVFDataset.- Author:
- Kristina Toutanova (kristina@cs.stanford.edu)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NaiveBayesClassifierFactory()NaiveBayesClassifierFactory(double alphaC, double alphaF, double sigma, int prior, int kind)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NaiveBayesClassifier<L,F>trainClassifier(GeneralDataset<L,F> dataset)NaiveBayesClassifier<L,F>trainClassifier(GeneralDataset<L,F> examples, Set<F> featureSet)The examples are assumed to be a list of RFVDatum.
-
-
-
Field Detail
-
JL
public static final int JL
- See Also:
- Constant Field Values
-
CL
public static final int CL
- See Also:
- Constant Field Values
-
UCL
public static final int UCL
- See Also:
- Constant Field Values
-
-
Method Detail
-
trainClassifier
public NaiveBayesClassifier<L,F> trainClassifier(GeneralDataset<L,F> examples, Set<F> featureSet)
The examples are assumed to be a list of RFVDatum. The datums are assumed to not contain the zeroes and then they are added to each instance.
-
trainClassifier
public NaiveBayesClassifier<L,F> trainClassifier(GeneralDataset<L,F> dataset)
- Specified by:
trainClassifierin interfaceClassifierFactory<L,F,NaiveBayesClassifier<L,F>>
-
-