Class 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
    • Constructor Detail

      • PolynomialKernel

        public PolynomialKernel()
      • PolynomialKernel

        public PolynomialKernel​(SVMKernel nested,
                                double order,
                                double a,
                                double c)
    • Method Detail

      • 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()
        Overrides:
        toString in class java.lang.Object