com.sjm.machlearn.classifiers.naivebayes
Class NaiveBayes
java.lang.Object
|
+--com.sjm.machlearn.util.MainClass
|
+--com.sjm.machlearn.classifiers.Classifier
|
+--com.sjm.machlearn.classifiers.naivebayes.NaiveBayes
- public class NaiveBayes
- extends Classifier
Methods inherited from class com.sjm.machlearn.util.MainClass |
_internalError,
_internalError,
addDebugListener,
debugMesg,
debugMesg,
debugMesg,
debugMesg,
debugMesg,
debugMesg,
debugOff,
debugOn,
internalError,
internalError,
setDebug,
setDebugLevel |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
outputProbs
protected FeatureCounts outputProbs
featureProbs
protected FeatureCounts[][] featureProbs
trainingData
protected DataSet trainingData
nbins
protected int nbins
converter
protected Cont2DiscConverter converter
NaiveBayes
public NaiveBayes()
NaiveBayes
public NaiveBayes(int nb)
setNumBins
public void setNumBins(int nb)
initializeFeatures
protected void initializeFeatures()
train
public void train(DataSet td)
- Overrides:
- train in class Classifier
classify
public Feature classify(Example example)
- Overrides:
- classify in class Classifier
tune
public void tune(DataSet trainingData,
java.lang.Object[] parameters)
printClassifier
public java.lang.String printClassifier()
- Overrides:
- printClassifier in class Classifier
cloneClassifier
public Classifier cloneClassifier()
- Overrides:
- cloneClassifier in class Classifier
setParameter
public void setParameter(int i,
java.lang.Object par)
- Overrides:
- setParameter in class Classifier