下面是通过使用libsvm开源包实现的一个小例子程序,帮助理解如何使用libsvm进行分类以及预判。
关于libsvm的下载地址:http://www.csie.ntu.edu.tw/~cjlin/
使用libsvm进行分类预测的思路大致如下:先要有一个训练语料库(属性矩阵),根据标签(分类器)训练出分类模型然后根据这个分类模型进行分类预测。
比如有以下情景:
男生A 身高:176cm 体重:70kg;
男生B 身高:180cm 体重:80kg;
女生C 身高:161cm 体重:45kg;
女生D 身高:163cm 体重:47kg;男生分类为“1”,女生分类为“-1”
现在,根据上述信息来判断身高180cm,体重60kg