![]() |
KSquare Utilities
|
#include "FirstIncludes.h"#include <ctype.h>#include <float.h>#include <fstream>#include <iostream>#include <istream>#include <math.h>#include <stdio.h>#include <stdlib.h>#include <string>#include <stdarg.h>#include <vector>#include <string.h>#include "MemoryDebug.h"#include "KKException.h"#include "KKStr.h"#include "OSservices.h"#include "FeatureVector.h"#include "svm289_BFS.h"Go to the source code of this file.
Classes | |
| class | SVM289_BFS::Cache |
| struct | SVM289_BFS::decision_function |
| class | SVM289_BFS::Kernel |
| class | SVM289_BFS::ONE_CLASS_Q |
| class | SVM289_BFS::QMatrix |
| class | SVM289_BFS::Solver |
| struct | SVM289_BFS::Solver::SolutionInfo |
| class | SVM289_BFS::Solver_NU |
| class | SVM289_BFS::SVC_Q |
| class | SVM289_BFS::SVR_Q |
Namespaces | |
| SVM289_BFS | |
| Namespace used to wrap implementation of libSVM version 2.89 to be used as a pair-wise SVM. | |
Macros | |
| #define | INF HUGE_VAL |
| #define | TAU 1e-12 |
Functions | |
| template<class T > | |
| T * | SVM289_BFS::GrowAllocation (T *src, kkint32 origSize, kkint32 newSize) |
| static void | info (const char *fmt,...) |
| void | SVM289_BFS::multiclass_probability (kkint32 k, double **r, double *p) |
| double | SVM289_BFS::powi (double base, kkint32 times) |
| static void | print_string_stdout (const char *s) |
| double | SVM289_BFS::sigmoid_predict (double decision_value, double A, double B) |
| void | SVM289_BFS::sigmoid_train (kkint32 l, const double *dec_values, const double *labels, double &A, double &B) |
| void | SVM289_BFS::solve_c_svc (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si, double Cp, double Cn, RunLog &_log) |
| void | SVM289_BFS::solve_epsilon_svr (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si, RunLog &_log) |
| void | SVM289_BFS::solve_nu_svc (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si, RunLog &_log) |
| static void | solve_nu_svr (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si, RunLog &_log) |
| void | SVM289_BFS::solve_one_class (const svm_problem *prob, const svm_parameter *param, double *alpha, Solver::SolutionInfo *si, RunLog &_log) |
| void | svm_binary_svc_probability (const svm_problem *prob, const svm_parameter *param, double Cp, double Cn, double &probA, double &probB, RunLog &log) |
| const char * | svm_check_parameter (const svm_problem *prob, const svm_parameter *param) |
| kkint32 | svm_check_probability_model (const svm_model *model) |
| void | SVM289_BFS::svm_cross_validation (const svm_problem &prob, const svm_parameter ¶m, kkint32 nr_fold, double *target, RunLog &log) |
| void | svm_destroy_param (svm_parameter *¶m) |
| void | svm_get_labels (const svm_model *model, kkint32 *label) |
| SVM_Type | svm_get_svm_type (const svm_model *model) |
| double | svm_get_svr_probability (const svm_model *model) |
| void | svm_group_classes (const svm_problem *prob, kkint32 *nr_class_ret, kkint32 **label_ret, kkint32 **start_ret, kkint32 **count_ret, kkint32 *perm) |
| double | svm_svr_probability (const svm_problem &prob, const svm_parameter ¶m, RunLog &log) |
| decision_function | SVM289_BFS::svm_train_one (const svm_problem &prob, const svm_parameter ¶m, double Cp, double Cn, RunLog &_log) |
| #define INF HUGE_VAL |
Definition at line 109 of file svm289_BFS.cpp.
| #define TAU 1e-12 |
Definition at line 110 of file svm289_BFS.cpp.
|
static |
Definition at line 626 of file svm289_BFS.cpp.
Referenced by SVM289_BFS::Solver::do_shrinking(), SVM289_BFS::multiclass_probability(), SVM289_BFS::Solver::reconstruct_gradient(), SVM289_BFS::sigmoid_train(), SVM289_BFS::Solver::Solve(), SVM289_BFS::solve_epsilon_svr(), SVM289_BFS::solve_nu_svc(), solve_nu_svr(), svm_svr_probability(), and SVM289_BFS::svm_train().
|
static |
Definition at line 617 of file svm289_BFS.cpp.
|
static |
Definition at line 2709 of file svm289_BFS.cpp.
References SVM289_BFS::svm_parameter::C, SVM289_BFS::svm_parameter::eps, info(), SVM289_BFS::svm_problem::l, SVM289_BFS::svm_parameter::nu, SVM289_BFS::Solver::SolutionInfo::r, SVM289_BFS::svm_parameter::shrinking, SVM289_BFS::Solver_NU::Solve(), SVM289_BFS::SVR_Q::SVR_Q(), and SVM289_BFS::svm_problem::y.
Referenced by SVM289_BFS::svm_train_one().
| void svm_binary_svc_probability | ( | const svm_problem * | prob, |
| const svm_parameter * | param, | ||
| double | Cp, | ||
| double | Cn, | ||
| double & | probA, | ||
| double & | probB, | ||
| RunLog & | log | ||
| ) |
Definition at line 3131 of file svm289_BFS.cpp.
References SVM289_BFS::svm_parameter::C, SVM289_BFS::svm_problem::l, SVM289_BFS::svm_model::label, SVM289_BFS::svm_parameter::nr_weight, SVM289_BFS::svm_parameter::probability, KKMLL::FeatureVectorList::PushOnBack(), SVM289_BFS::svm_problem::selFeatures, SVM289_BFS::sigmoid_train(), SVM289_BFS::svm_problem::svm_problem(), SVM289_BFS::svm_train(), SVM289_BFS::svm_parameter::weight, SVM289_BFS::svm_parameter::weight_label, and SVM289_BFS::svm_problem::y.
Referenced by SVM289_BFS::svm_train().
| const char* svm_check_parameter | ( | const svm_problem * | prob, |
| const svm_parameter * | param | ||
| ) |
Definition at line 4672 of file svm289_BFS.cpp.
References SVM289_BFS::svm_parameter::C, SVM289_BFS::C_SVC, SVM289_BFS::svm_parameter::cache_size, SVM289_BFS::svm_parameter::degree, SVM289_BFS::svm_parameter::eps, SVM289_BFS::EPSILON_SVR, SVM289_BFS::svm_parameter::kernel_type, SVM289_BFS::svm_problem::l, SVM289_BFS::LINEAR, SVM289_BFS::svm_parameter::nu, SVM289_BFS::NU_SVC, SVM289_BFS::NU_SVR, SVM289_BFS::ONE_CLASS, SVM289_BFS::svm_parameter::p, SVM289_BFS::POLY, SVM289_BFS::PRECOMPUTED, SVM289_BFS::svm_parameter::probability, SVM289_BFS::RBF, SVM289_BFS::svm_parameter::shrinking, SVM289_BFS::SIGMOID, SVM289_BFS::svm_parameter::svm_type, and SVM289_BFS::svm_problem::y.
Definition at line 4806 of file svm289_BFS.cpp.
References SVM289_BFS::C_SVC, SVM289_BFS::EPSILON_SVR, SVM289_BFS::NU_SVC, SVM289_BFS::NU_SVR, SVM289_BFS::svm_model::param, SVM289_BFS::svm_model::probA, SVM289_BFS::svm_model::probB, and SVM289_BFS::svm_parameter::svm_type.
| void svm_destroy_param | ( | svm_parameter *& | param | ) |
Definition at line 4664 of file svm289_BFS.cpp.
Definition at line 3869 of file svm289_BFS.cpp.
References SVM289_BFS::svm_model::label, and SVM289_BFS::svm_model::nr_class.
Definition at line 3854 of file svm289_BFS.cpp.
References SVM289_BFS::svm_model::param, and SVM289_BFS::svm_parameter::svm_type.
| double svm_get_svr_probability | ( | const svm_model * | model | ) |
Definition at line 3880 of file svm289_BFS.cpp.
References SVM289_BFS::EPSILON_SVR, SVM289_BFS::NU_SVR, SVM289_BFS::svm_model::param, SVM289_BFS::svm_model::probA, and SVM289_BFS::svm_parameter::svm_type.
| void svm_group_classes | ( | const svm_problem * | prob, |
| kkint32 * | nr_class_ret, | ||
| kkint32 ** | label_ret, | ||
| kkint32 ** | start_ret, | ||
| kkint32 ** | count_ret, | ||
| kkint32 * | perm | ||
| ) |
Definition at line 3310 of file svm289_BFS.cpp.
References SVM289_BFS::svm_problem::l, and SVM289_BFS::svm_problem::y.
Referenced by SVM289_BFS::svm_cross_validation(), and SVM289_BFS::svm_train().
| double svm_svr_probability | ( | const svm_problem & | prob, |
| const svm_parameter & | param, | ||
| RunLog & | log | ||
| ) |
Definition at line 3265 of file svm289_BFS.cpp.
References info(), SVM289_BFS::svm_problem::l, SVM289_BFS::svm_parameter::probability, SVM289_BFS::svm_cross_validation(), and SVM289_BFS::svm_problem::y.
Referenced by SVM289_BFS::svm_train().