edu.stanford.nlp.classify
Class AbstractClassifier
java.lang.Object
|
+--edu.stanford.nlp.classify.AbstractClassifier
- All Implemented Interfaces:
- Classifier
- Direct Known Subclasses:
- KNN, NaiveBayesClassifier
- public abstract class AbstractClassifier
- extends Object
- implements Classifier
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
trainmatrix
protected Matrix trainmatrix
testmatrix
protected Matrix testmatrix
trainlabels
protected Matrix trainlabels
AbstractClassifier
public AbstractClassifier()
assignCategory
protected abstract int assignCategory(int datum)
- Assigns Datum
datum
to a category. Returns index of assigned category.
assignMultipleCategories
protected abstract Array assignMultipleCategories(int datum)
- Assigns Datum
datum
to multiple categories with certain probabilities. returns array of category_index-probability pairs.
initialize
protected void initialize(LabeledDataCollection train,
DataCollection test)
softClassify
public Matrix softClassify(LabeledDataCollection train,
DataCollection test)
- Description copied from interface:
Classifier
- Assigns each Datum in the test collection to multiple categories with certain probabilities. Returns a Matrix whose columns are the category assignment distributions for each Datum.
- Specified by:
softClassify
in interface Classifier
classify
public Array classify(LabeledDataCollection train,
DataCollection test)
- Description copied from interface:
Classifier
- Assigns each Datum in the test collection to one single category. Returns an Array that gives datum_index-catogory_index pairs.
- Specified by:
classify
in interface Classifier
Stanford NLP Group