在使用LibSVM的C++源代码时,有许多参数设置,一部小心就会出错。所以在train模型之前首先最好检查一下参数设置。
//首先设置参数
setParam();
//检查参数设置是否错误;
if (svm_check_parameter(&prob, ¶m) != NULL)
{
std::cout << svm_check_parameter(&prob, ¶m) << std::endl;
}
//开始训练
std::cout << "start training" << std::endl;
svm_model* svmModel = svm_train(&prob, ¶m);
多看readMe文件,多看官方文件!