Class KernelSVMOptions

java.lang.Object
org.tribuo.classification.sgd.kernel.KernelSVMOptions
All Implemented Interfaces:
com.oracle.labs.mlrg.olcut.config.Options, ClassificationOptions<KernelSVMTrainer>

Options for using the KernelSVMTrainer.

See:

 Shalev-Shwartz S, Singer Y, Srebro N, Cotter A
 "Pegasos: Primal Estimated Sub-Gradient Solver for SVM"
 Mathematical Programming, 2011.
 
  • Field Details

    • kernelIntercept

      @Option(longName="kernel-intercept", usage="Intercept in kernel function. Defaults to 1.0.") public double kernelIntercept
    • kernelDegree

      @Option(longName="kernel-degree", usage="Degree in polynomial kernel function. Defaults to 1.0.") public double kernelDegree
    • kernelGamma

      @Option(longName="kernel-gamma", usage="Gamma value in kernel function. Defaults to 1.0.") public double kernelGamma
    • kernelEpochs

      @Option(longName="kernel-epochs", usage="Number of SGD epochs. Defaults to 5.") public int kernelEpochs
    • kernelKernel

      @Option(longName="kernel-kernel", usage="Kernel function. Defaults to LINEAR.") public KernelSVMOptions.KernelEnum kernelKernel
    • kernelLambda

      @Option(longName="kernel-lambda", usage="Lambda value in gradient optimisation. Defaults to 0.01.") public double kernelLambda
    • kernelLoggingInterval

      @Option(longName="kernel-logging-interval", usage="Log the objective after <int> examples. Defaults to 100.") public int kernelLoggingInterval
  • Constructor Details

  • Method Details