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, BinarySparseLinearSVM, DiscreteNaiveBayes, FLD, GradientTreeBoost, KNN, LDA, LinearSVM, LogisticRegression, Maxent, NaiveBayes, OneVersusOne, OneVersusRest, QDA, RandomForest, RBFNetwork, SparseLinearSVM, SparseLogisticRegression
Abstract base class of classifiers.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Classifier
Classifier.Trainer<T,M> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractClassifier(int[] y) Constructor.Constructor.AbstractClassifier(IntSet classes) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionint[]classes()Returns the class labels.intReturns the number of classes.
-
Field Details
-
classes
The class labels.
-
-
Constructor Details
-
AbstractClassifier
-
AbstractClassifier
public AbstractClassifier(int[] y) Constructor.- Parameters:
y- the sample labels.
-
AbstractClassifier
-
-
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.
-