【发布时间】:2016-11-03 10:22:30
【问题描述】:
我有一个包含 8670 个试验的训练数据集,每个试验的样本长度为 125 次,而我的测试集包含 578 个试验。当我从 scikit-learn 应用 SVM 算法时,我得到了很好的结果。
但是,当我应用逻辑回归时,会出现此错误:
"ValueError: 这个求解器需要数据中至少2个类的样本,但是数据只包含一个类:1.0" .
我的问题是为什么 SVM 能够给出预测但逻辑回归给出了这个错误?
有没有可能是数据集中有问题,或者只是逻辑回归无法分类,因为训练样本看起来很相似?
【问题讨论】:
-
请发布最少的运行代码,包括产生错误的示例数据。
-
您的代码有问题,SVM 和 LR 都不能与单个类一起工作,它们都会抛出相同的错误。
-
我很想对下面的答案投赞成票!如果它解决了你的问题!谢谢!
标签: python scikit-learn svm logistic-regression