ValueError: n_splits=n cannot be greater than the number of members in each class.

很多人在使用 SVM的 K折交叉法时,会出现这种错误,表们同一样本个数小于n,可是数据集里并不是这样。作者本人也遇到了这个问题,查看了相关文章都没遇到这种情况,后面换了一个数据集,得到了解决。初始的数据集没有对数据进行分类,比如混凝土强度,我们知道是有c30,c40,c50等不同样本的数据,但如果没有进行标注,比如c30用1代替等,系统会默认为同一样本个数为1,这也是为什么我们cv=2也会出现上述报错。

你可能感兴趣的:(机器学习,分类,python)