public class LinearKernelMachine
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
LinearKernelMachine(double[] w,
double b)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static LinearKernelMachine |
binary(int p,
KernelMachine<int[]> kernelMachine)
Creates a linear kernel machine.
|
double |
f(double[] x)
Returns the value of decision function.
|
double |
f(int[] x)
Returns the value of decision function.
|
double |
f(smile.util.SparseArray x)
Returns the value of decision function.
|
static LinearKernelMachine |
of(KernelMachine<double[]> kernelMachine)
Creates a linear kernel machine.
|
static LinearKernelMachine |
sparse(int p,
KernelMachine<smile.util.SparseArray> kernelMachine)
Creates a linear kernel machine.
|
public LinearKernelMachine(double[] w,
double b)
w - the weight vector.b - the intercept.public static LinearKernelMachine of(KernelMachine<double[]> kernelMachine)
kernelMachine - a generic kernel machine.public static LinearKernelMachine binary(int p, KernelMachine<int[]> kernelMachine)
p - the dimension of input vector.kernelMachine - a generic kernel machine.public static LinearKernelMachine sparse(int p, KernelMachine<smile.util.SparseArray> kernelMachine)
p - the dimension of input vector.kernelMachine - a generic kernel machine.public double f(double[] x)
public double f(int[] x)
public double f(smile.util.SparseArray x)