我在Scikit学习中遇到了这个错误。以前,我从事K验证工作,从未遇到错误。我的数据稀疏,训练和测试集分为比率90:10
valueerror:无法使用经过密集数据训练的" SVC"中的稀疏输入
是否有任何直接的原因和解决方案?
这基本上意味着您的测试集与培训集的格式不同。代码片段本来很棒,但是请确保您使用相同的数组格式对这两个集合使用。
由于它无法在密集数据上使用稀疏输入,要么将密集数据转换为稀疏数据(推荐)或稀疏数据转换为密集数据。使用scipy从密集的矩阵中创建一个稀疏的矩阵。