支持向量机模型测试数据不正常工作
20视图(30天)
显示旧的评论
你好,我是使用fitcsvm对两组数据进行分类,一班和二班。当我训练模型的数据集,然后检查它如何使用预测,这似乎是完美的工作。但是,当我输入一个新的数据集,它只将在2班,虽然我使用修改器成本状态分类类1类2是三倍比分类类2类1。
支持向量机模型:
SVMModel = fitcsvm(数据、classLabel“KernelFunction”,“高斯”,…
“标准化”,真的,“类名”,{“1级”,二班的},…
“成本”,[0 3;1 0]);
训练集的验证:
[svmLabel,分数]=预测(SVMModel、数据);
测试集:
[newsvmLabel,分数]=预测(SVMModel testData);
我认为我正确使用它,所以任何建议的感谢。
答案(3)
Bernhard Suhm
2018年2月23日
你正确地应用预测函数,所以一定有毛病你testData,可能在一列类型不匹配的训练数据。没有提供一个例子,“自行车”进一步请求——不可能帮助你。
0评论
Roushanak哈吉Hassani
2018年10月1日
编辑:Roushanak哈吉Hassani
2018年10月1日
我这里有附加训练数据集和测试。的第一列火车数据集是标签和其他提取特征。我申请了线性SVM分类器,我在训练数据得到了92.5%的准确率。但当我在应用测试数据结果是不好的。我将感激如果你数据有什么问题,请让我知道。