Class SVMParameters<T extends Output<T>>

java.lang.Object
org.tribuo.common.libsvm.SVMParameters<T>
All Implemented Interfaces:
Serializable

public class SVMParameters<T extends Output<T>> extends Object implements Serializable
A container for SVM parameters and the kernel.
See Also:
  • Field Details

    • svmType

      protected final SVMType<T extends Output<T>> svmType
    • kernelType

      protected final KernelType kernelType
    • parameters

      protected final libsvm.svm_parameter parameters
  • Constructor Details

  • Method Details

    • getSvmType

      public SVMType<T> getSvmType()
    • getKernelType

      public KernelType getKernelType()
    • getParameters

      public libsvm.svm_parameter getParameters()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setProbability

      public void setProbability()
      Makes the model that is built provide probability estimates.
    • setCost

      public void setCost(double c)
    • setNu

      public void setNu(double nu)
    • setCoeff

      public void setCoeff(double coeff)
    • setEpsilon

      public void setEpsilon(double epsilon)
    • setDegree

      public void setDegree(int degree)
    • setGamma

      public void setGamma(double gamma)
    • getGamma

      public double getGamma()
    • setCacheSize

      public void setCacheSize(double cacheMB)
    • copyParameters

      public static libsvm.svm_parameter copyParameters(libsvm.svm_parameter input)
      Deep copy of the svm_parameters including the arrays.
      Parameters:
      input - The parameters to copy.
      Returns:
      A copy of the svm_parameters.
    • svmParamsToString

      public static String svmParamsToString(libsvm.svm_parameter param)
      A sensible toString for svm_parameter.
      Parameters:
      param - The parameters.
      Returns:
      A String describing the parameters.