libsvm的C++使用详细例子(采用TXT格式的数据)

参考网址:https://blog.csdn.net/mengzi_1108140323/article/details/79788413(libsvm的C++使用)

https://blog.csdn.net/zilongreco/article/details/41390385(libsvm c++ 简单例子 性别预测)

 

1:libsvm官网下载源文件,http://www.csie.ntu.edu.tw/~cjlin/libsvm/

2:按照要求格式制作数据集(本次例子采用   libsvm c++ 简单例子 性别预测  里面的数据)

训练数据:(xingbie_train.txt)

libsvm的C++使用详细例子(采用TXT格式的数据)_第1张图片

测试数据:(xingbie_test.txt)

libsvm的C++使用详细例子(采用TXT格式的数据)_第2张图片

3:新建一个VS工程(SVM),文件夹下存放了以下文件(本次测试需要svm.h,svm-predict.c,svm-train.c)

libsvm的C++使用详细例子(采用TXT格式的数据)_第3张图片

4:训练模型

4.1 添加的文件见该表

libsvm的C++使用详细例子(采用TXT格式的数据)_第4张图片

 

4.2 (注意:为保证代码不是一闪而过,在svm-train.c里面加了一句)

libsvm的C++使用详细例子(采用TXT格式的数据)_第5张图片

 

4.3 配置参数,在工程的属性里配置的(由于其他的参数有默认值,我就没有写上,可以参看renadme)

libsvm的C++使用详细例子(采用TXT格式的数据)_第6张图片

 

4.4 运行结果

libsvm的C++使用详细例子(采用TXT格式的数据)_第7张图片

 

libsvm的C++使用详细例子(采用TXT格式的数据)_第8张图片

生成的myModel里面保存的是模型一些参数和训练数据。

 

5 测试

5.1 添加的文件见该表

libsvm的C++使用详细例子(采用TXT格式的数据)_第9张图片

 

5.2 (注意:为保证代码不是一闪而过,在svm-predict.c的main函数里面加了一句)

libsvm的C++使用详细例子(采用TXT格式的数据)_第10张图片

 

5.3 配置参数

libsvm的C++使用详细例子(采用TXT格式的数据)_第11张图片

5.4 运行结果

libsvm的C++使用详细例子(采用TXT格式的数据)_第12张图片

predictFile.txt里面保存的是两个测试数据的预测分类结果

libsvm的C++使用详细例子(采用TXT格式的数据)_第13张图片

 

 

至此,基于源代码调用的训练与测试例子已经完成。

 

 

 

 

你可能感兴趣的:(机器学习小例子)