15 #include "../dependencies/libsvm/libsvm.h" 46 bool useScaling =
true,
47 bool useNullRejection =
false,
48 bool useAutoGamma =
true,
50 unsigned int degree = 3,
54 bool useCrossValidation =
false,
55 unsigned int kFoldValue = 10
74 T
run(
const std::vector<T> &inputVector);
95 bool init(
KernelType kernelType,
SVMType svmType,
bool useScaling,
bool useNullRejection,
bool useAutoGamma,
101 bool useCrossValidation,
102 unsigned int kFoldValue
115 struct LIBSVM::svm_model *model;
116 struct LIBSVM::svm_parameter param;
117 struct LIBSVM::svm_problem problem;
122 std::vector<double> inRanges;
123 std::vector<double> inBases;
Definition: svmClassification.h:21
Definition: trainingExample.h:18
std::vector< int > getWhichInputs() const
Definition: svmClassification.cpp:255
void train(const std::vector< trainingExampleTemplate< T > > &trainingSet)
Definition: svmClassification.cpp:172
Definition: svmClassification.h:22
Definition: svmClassification.h:22
Definition: svmClassification.h:18
Definition: svmClassification.h:22
Definition: svmClassification.h:21
T run(const std::vector< T > &inputVector)
Definition: svmClassification.cpp:227
void getJSONDescription(Json::Value ¤tModel)
Definition: svmClassification.cpp:262
Definition: svmClassification.h:22
~svmClassification()
Definition: svmClassification.cpp:103
Definition: baseModel.h:23
KernelType
Definition: svmClassification.h:22
Definition: svmClassification.h:21
Definition: svmClassification.h:22
Definition: svmClassification.h:21
Definition: svmClassification.h:21
int getNumInputs() const
Definition: svmClassification.cpp:250
void reset()
Definition: svmClassification.cpp:108
SVMType
Definition: svmClassification.h:21
bool init(KernelType kernelType, SVMType svmType, bool useScaling, bool useNullRejection, bool useAutoGamma, float gamma, unsigned int degree, float coef0, float nu, float C, bool useCrossValidation, unsigned int kFoldValue)
Definition: svmClassification.cpp:113
svmClassification(KernelType kernelType=LINEAR_KERNEL, SVMType svmType=C_SVC, bool useScaling=true, bool useNullRejection=false, bool useAutoGamma=true, float gamma=0.1, unsigned int degree=3, float coef0=0, float nu=0.5, float C=1, bool useCrossValidation=false, unsigned int kFoldValue=10)
Definition: svmClassification.cpp:17