Class BinarySparseLinearSVM

java.lang.Object
smile.classification.AbstractClassifier<int[]>
smile.classification.BinarySparseLinearSVM
All Implemented Interfaces:
Serializable, ToDoubleFunction<int[]>, ToIntFunction<int[]>, Classifier<int[]>

public class BinarySparseLinearSVM extends AbstractClassifier<int[]>
Binary sparse linear support vector machines for classification.
See Also:
  • Constructor Details

    • BinarySparseLinearSVM

      public BinarySparseLinearSVM(int p, KernelMachine<int[]> svm)
      Constructor.
      Parameters:
      p - the dimension of input vector.
      svm - The kernel machine.
  • 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(int[] x)
      Description copied from interface: Classifier
      Predicts the class label of an instance.
      Parameters:
      x - the instance to be classified.
      Returns:
      the predicted class label.
    • score

      public double score(int[] x)
      Description copied from interface: Classifier
      The raw prediction score.
      Parameters:
      x - the instance to be classified.
      Returns:
      the raw prediction score.