Class LinearSVM
java.lang.Object
smile.classification.AbstractClassifier<double[]>
smile.classification.LinearSVM
- All Implemented Interfaces:
Serializable, ToDoubleFunction<double[]>, ToIntFunction<double[]>, Classifier<double[]>
Linear support vector machines for classification.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Classifier
Classifier.Trainer<T,M> -
Field Summary
Fields inherited from class AbstractClassifier
classes -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractClassifier
classes, numClassesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Classifier
applyAsDouble, applyAsInt, online, predict, predict, predict, predict, predict, predict, predict, soft, update, update, update
-
Constructor Details
-
LinearSVM
-
-
Method Details
-
weights
public double[] weights()Returns the linear weights.- Returns:
- the linear weights.
-
intercept
public double intercept()Returns the intercept.- Returns:
- the intercept.
-
predict
public int predict(double[] x) Description copied from interface:ClassifierPredicts the class label of an instance.- Parameters:
x- the instance to be classified.- Returns:
- the predicted class label.
-
score
public double score(double[] x) Description copied from interface:ClassifierThe raw prediction score.- Parameters:
x- the instance to be classified.- Returns:
- the raw prediction score.
-