org.biojava.stats.svm
Class PolynomialKernel
java.lang.Object
org.biojava.stats.svm.NestedKernel
org.biojava.stats.svm.PolynomialKernel
- All Implemented Interfaces:
- java.io.Serializable, SVMKernel
- public class PolynomialKernel
- extends NestedKernel
This kernel computes all possible products of order features in feature
space. This is done by computing (a.k(i,j) + c)^order for some other kernel k
that defines a dot product in some feature space.
- Author:
- Thomas Down, Matthew Pocock
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PolynomialKernel
public PolynomialKernel()
PolynomialKernel
public PolynomialKernel(SVMKernel nested,
double order,
double a,
double c)
evaluate
public double evaluate(java.lang.Object a,
java.lang.Object b)
- Description copied from interface:
SVMKernel
- Return the dot product of two vectors in an arbitrary
feature space. In this implementation, the `vectors'
can actually be arbitrary objects.
getOrder
public double getOrder()
setOrder
public void setOrder(double o)
getConstant
public double getConstant()
setConstant
public void setConstant(double c)
getMultiplier
public double getMultiplier()
setMultiplier
public void setMultiplier(double m)
toString
public java.lang.String toString()