libsvm的C++使用详细例子(采用TXT格式的数据)
参考网址:https://blog.****.net/mengzi_1108140323/article/details/79788413(libsvm的C++使用)
https://blog.****.net/zilongreco/article/details/41390385(libsvm c++ 简单例子 性别预测)
1:libsvm官网下载源文件,http://www.csie.ntu.edu.tw/~cjlin/libsvm/
2:按照要求格式制作数据集(本次例子采用 libsvm c++ 简单例子 性别预测 里面的数据)
训练数据:(xingbie_train.txt)
测试数据:(xingbie_test.txt)
3:新建一个VS工程(SVM),文件夹下存放了以下文件(本次测试需要svm.h,svm-predict.c,svm-train.c)
4:训练模型
4.1 添加的文件见该表
4.2 (注意:为保证代码不是一闪而过,在svm-train.c里面加了一句)
4.3 配置参数,在工程的属性里配置的(由于其他的参数有默认值,我就没有写上,可以参看renadme)
4.4 运行结果
生成的myModel里面保存的是模型一些参数和训练数据。
5 测试
5.1 添加的文件见该表
5.2 (注意:为保证代码不是一闪而过,在svm-predict.c的main函数里面加了一句)
5.3 配置参数
5.4 运行结果
predictFile.txt里面保存的是两个测试数据的预测分类结果
至此,基于源代码调用的训练与测试例子已经完成。