Package smile.classification
Class AbstractClassifier<T>
java.lang.Object
smile.classification.AbstractClassifier<T>
- Type Parameters:
T- the type of input object
- All Implemented Interfaces:
Serializable,ToDoubleFunction<T>,ToIntFunction<T>,Classifier<T>
- Direct Known Subclasses:
AdaBoost,DiscreteNaiveBayes,FLD,GradientTreeBoost,KNN,LDA,LogisticRegression,Maxent,NaiveBayes,OneVersusOne,OneVersusRest,QDA,RandomForest,RBFNetwork,SparseLogisticRegression
Abstract base class of classifiers.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface smile.classification.Classifier
Classifier.Trainer<T,M extends Classifier<T>> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractClassifier(int[] y) Constructor.AbstractClassifier(smile.data.vector.BaseVector<?, ?, ?> y) Constructor.AbstractClassifier(smile.util.IntSet classes) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionint[]classes()Returns the class labels.intReturns the number of classes.
-
Field Details
-
classes
protected final smile.util.IntSet classesThe class labels.
-
-
Constructor Details
-
AbstractClassifier
public AbstractClassifier(smile.util.IntSet classes) Constructor.- Parameters:
classes- the class labels.
-
AbstractClassifier
public AbstractClassifier(int[] y) Constructor.- Parameters:
y- the sample labels.
-
AbstractClassifier
public AbstractClassifier(smile.data.vector.BaseVector<?, ?, ?> y) Constructor.- Parameters:
y- the sample labels.
-
-
Method Details
-
numClasses
public int numClasses()Description copied from interface:ClassifierReturns the number of classes.- Specified by:
numClassesin interfaceClassifier<T>- Returns:
- the number of classes.
-
classes
public int[] classes()Description copied from interface:ClassifierReturns the class labels.- Specified by:
classesin interfaceClassifier<T>- Returns:
- the class labels.
-