如题,本人用svm对样本进行了训练,训练样本数量为2000组,建立了模型,模型的拟合较好,然后用该模型进行预测,预测样本约200组,但是预测结果显示,只有前5组样本预测结果不一样(而且误差很大),后195组样本预测值完全一样,这是怎么回事啊?谢谢!
1、首先输入数据集,分析数据维度,可以看到共有0,1,2,3四个类别,如下图所示。
2、然后导入svm工具包,没有安装sklearn的要先安装svm,如下图所示。
3、数据准备,这里的数据都是数值型变量,且没有空值,直接取X,y变量。
4、建立模型,并进行训练,如下图所示。
5、最后模型预测,有一组新的数据,根据模型预测它的分类,结果为rank=2,如下图所示就完成了。