Package org.biojava.stats.svm
Class PolynomialKernel
- java.lang.Object
-
- org.biojava.stats.svm.NestedKernel
-
- org.biojava.stats.svm.PolynomialKernel
-
- All Implemented Interfaces:
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
-
-
Constructor Summary
Constructors Constructor Description PolynomialKernel()PolynomialKernel(SVMKernel nested, double order, double a, double c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleevaluate(Object a, Object b)Return the dot product of two vectors in an arbitrary feature space.doublegetConstant()doublegetMultiplier()doublegetOrder()voidsetConstant(double c)voidsetMultiplier(double m)voidsetOrder(double o)StringtoString()-
Methods inherited from class org.biojava.stats.svm.NestedKernel
getNestedKernel, setNestedKernel
-
-
-
-
Constructor Detail
-
PolynomialKernel
public PolynomialKernel()
-
PolynomialKernel
public PolynomialKernel(SVMKernel nested, double order, double a, double c)
-
-
Method Detail
-
evaluate
public double evaluate(Object a, Object b)
Description copied from interface:SVMKernelReturn 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)
-
-