![]() |
KSquare Utilities
|
Inheritance diagram for SVM233::Kernel:Public Member Functions | |
| Kernel (kkint32 l, svm_node *const *x, const svm_parameter ¶m) | |
| virtual | ~Kernel () |
| virtual Qfloat * | get_Q (kkint32 column, kkint32 len) const =0 |
| virtual void | swap_index (kkint32 i, kkint32 j) const |
Static Public Member Functions | |
| static double | k_function (const svm_node *x, const svm_node *y, const svm_parameter ¶m) |
| static double | k_function_subspace (const svm_node *x, const svm_node *y, const svm_parameter ¶m, const double *featureWeight) |
Protected Attributes | |
| double(Kernel::* | kernel_function )(kkint32 i, kkint32 j) const |
Kernel evaluation.
the static method k_function is for doing single kernel evaluation the constructor of Kernel prepares to calculate the l*l kernel matrix the member function get_Q is for getting one column from the Q Matrix
| SVM233::Kernel::Kernel | ( | kkint32 | l, |
| svm_node *const * | x, | ||
| const svm_parameter & | param | ||
| ) |
Definition at line 1609 of file svm.cpp.
References SVM233::svm_parameter::coef0, SVM233::svm_parameter::degree, SVM233::svm_parameter::dim, SVM233::svm_parameter::dimSelect, SVM233::svm_parameter::gamma, kernel_function, SVM233::svm_parameter::kernel_type, SVM233::LINEAR, SVM233::POLY, SVM233::RBF, and SVM233::SIGMOID.
Referenced by SVM233::ONE_CLASS_Q::ONE_CLASS_Q(), SVM233::SVC_Q::SVC_Q(), and SVM233::SVR_Q::SVR_Q().
|
virtual |
Implemented in SVM233::SVR_Q, SVM233::ONE_CLASS_Q, and SVM233::SVC_Q.
Referenced by SVM233::Solver::reconstruct_gradient(), and SVM233::Solver::Solve().
|
static |
Definition at line 1735 of file svm.cpp.
References SVM233::svm_parameter::coef0, SVM233::svm_parameter::degree, SVM233::svm_parameter::gamma, SVM233::svm_node::index, SVM233::svm_parameter::kernel_type, SVM233::LINEAR, SVM233::POLY, SVM233::RBF, SVM233::SIGMOID, and SVM233::svm_node::value.
Referenced by SVM233::svm_margin(), SVM233::svm_predictTwoClasses(), and SVM233::svm_train_one().
|
static |
Definition at line 1805 of file svm.cpp.
References SVM233::svm_parameter::coef0, SVM233::svm_parameter::degree, SVM233::svm_parameter::gamma, SVM233::svm_node::index, SVM233::svm_parameter::kernel_type, SVM233::LINEAR, SVM233::POLY, SVM233::RBF, SVM233::SIGMOID, and SVM233::svm_node::value.
Referenced by SVM233::svm_predictTwoClasses(), and SVM233::svm_train_one().
Reimplemented in SVM233::SVR_Q, SVM233::ONE_CLASS_Q, and SVM233::SVC_Q.
Definition at line 1547 of file svm.cpp.
Referenced by SVM233::Solver::swap_index(), SVM233::SVC_Q::swap_index(), and SVM233::ONE_CLASS_Q::swap_index().
Definition at line 1555 of file svm.cpp.
Referenced by SVM233::SVC_Q::get_Q(), SVM233::ONE_CLASS_Q::get_Q(), SVM233::SVR_Q::get_Q(), and Kernel().