【问题标题】:Title: SVC-Scikit Learn issue标题:SVC-Scikit Learn 问题
【发布时间】:2017-04-26 00:27:46
【问题描述】:

我在 Scikit learn 中遇到此错误。以前我使用 K 验证,从未遇到过错误。我的数据很稀疏,训练和测试集按 90:10 的比例划分

ValueError:无法在使用密集数据训练的“SVC”中使用稀疏输入

有什么直接的原因和解决办法吗?

【问题讨论】:

    标签: python-2.7 error-handling scikit-learn svm


    【解决方案1】:

    这基本上意味着您的测试集与训练集的格式不同。 代码 sn-p 会很棒,但请确保您对两个集合使用相同的数组格式。

    【讨论】:

      【解决方案2】:

      由于它不能对密集数据使用稀疏输入,因此请将密集数据转换为稀疏数据(推荐)或将稀疏数据转换为密集数据。使用 SciPy 从密集矩阵创建稀疏矩阵。

      【讨论】:

        猜你喜欢
        • 2013-03-09
        • 1970-01-01
        • 2017-08-05
        • 2015-12-19
        • 1970-01-01
        • 2018-02-19
        • 2017-09-23
        • 2016-08-13
        • 2019-06-08
        相关资源
        最近更新 更多