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)