SVM预测在测试数据集上precision为0

来源:11-8 RBF核函数中的gamma

慕丝3514060

2019-12-20

bobo老师你好。

我在使用SVM做二分类任务来预测股票未来涨跌,将预测label设置为1和-1。在预测某些股票时,测试数据集上的precision为0,模型将所有测试label预测成-1。想知道有什么原因会造成这个结果。
ps.训练数据不偏斜,共有700条1和893条-1的训练数据。并且在训练时所有features都进行了归一化。

写回答

1回答

liuyubobobo

2019-12-21

看一下模型在训练数据集上的表现。如果模型在训练数据集上的表现正常,那只能说对于你的测试数据集,你的模型得到的就是这个结果。


如果在训练数据集上也是这样,那么大概率的是你的代码或者参数有问题。做一下调参看一下。对于 SVM 使用 RBF 核来说,如果参数调的合适,过拟合的概率更大一些。


继续加油!:)

0
0

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程