The simple polynomial kernel.
PolynomialKernel (const double degree=2.0, const double offset=0.0)
Construct the Polynomial Kernel with the given offset and degree. const double & Degree () const
Get the degree of the polynomial. double & Degree ()
Modify the degree of the polynomial. template<typename VecType > double Evaluate (const VecType &a, const VecType &b) const
Simple evaluation of the dot product. const double & Offset () const
Get the offset of the dot product of the arguments. double & Offset ()
Modify the offset of the dot product of the arguments. std::string ToString () const
Return a string representation of the kernel.
double degree
The degree of the polynomial. double offset
The offset of the dot product of the arguments.
The simple polynomial kernel.
For any two vectors $ x $, $ y $, $ degree $ and $ offset $,
\[ K(x, y) = (x^T * y + offset) ^ {degree}. \]
Definition at line 38 of file polynomial_kernel.hpp.
Construct the Polynomial Kernel with the given offset and degree. If the arguments are omitted, the default degree is 2 and the default offset is 0.
Parameters:
offset Offset of the dot product of the arguments.
degree Degree of the polynomial.
Definition at line 48 of file polynomial_kernel.hpp.
Get the degree of the polynomial.
Definition at line 69 of file polynomial_kernel.hpp.
References degree.
Modify the degree of the polynomial.
Definition at line 71 of file polynomial_kernel.hpp.
References degree.
Simple evaluation of the dot product. This evaluation uses Armadillo's dot() function.
Template Parameters:
VecType Type of vector (should be arma::vec or arma::spvec).
Parameters:
a First vector.
b Second vector.
Returns:
K(a, b).
Definition at line 63 of file polynomial_kernel.hpp.
References degree, and offset.
Get the offset of the dot product of the arguments.
Definition at line 74 of file polynomial_kernel.hpp.
References offset.
Modify the offset of the dot product of the arguments.
Definition at line 76 of file polynomial_kernel.hpp.
References offset.
Return a string representation of the kernel.
Definition at line 79 of file polynomial_kernel.hpp.
References degree, and offset.
The degree of the polynomial.
Definition at line 90 of file polynomial_kernel.hpp.
Referenced by Degree(), Evaluate(), and ToString().
The offset of the dot product of the arguments.
Definition at line 92 of file polynomial_kernel.hpp.
Referenced by Evaluate(), Offset(), and ToString().
Generated automatically by Doxygen for MLPACK from the source code.