org.biojava.stats.svm
Class SigmoidKernel
java.lang.Object
|
+--org.biojava.stats.svm.SigmoidKernel
- public class SigmoidKernel
- extends java.lang.Object
- implements SVMKernel
This kernel implements a three layer neural net. This is calculated as:
tanh(a*k(x,y)+c)
- Author:
- Matthew Pocock
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
SigmoidKernel
public SigmoidKernel()
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.
- Specified by:
- evaluate in interface SVMKernel
getConstant
public double getConstant()
setConstant
public void setConstant(double c)
getMultiplier
public double getMultiplier()
setMultiplier
public void setMultiplier(double m)
getWrappedKernel
public SVMKernel getWrappedKernel()
setWrappedKernel
public void setWrappedKernel(SVMKernel kernel)
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
tanh
public double tanh(double a)