【问题标题】:Cross validating QDA classifer in sklearn在 sklearn 中交叉验证 QDA 分类器
【发布时间】:2014-11-24 07:40:51
【问题描述】:

在 sklearn 的 QDA 分类器上不能调用cross_val_score 函数吗? 这是我的 sn-p:

cvKF = cross_validation.KFold(len(communications.target), n_folds=3, shuffle=True)
clf_qda = QDA()
scores = cross_validation.cross_val_score(clf_qda, myData.data, myData.target, cv=cvKF)

它给了我以下错误:

  File "/Users/t/anaconda/lib/python2.7/site-packages/sklearn/qda.py", line 149, in _decision_function
    return (-0.5 * (norm2 + np.sum(np.log(self.scalings_), 1))

AttributeError: log

有什么想法吗?是bug还是我身边出了什么问题?

【问题讨论】:

标签: python machine-learning scikit-learn cross-validation


【解决方案1】:

我已经尝试了 0.16.dev 版本(还在开发中),这个错误已经解决。请参阅 github.com/scikit-learn/scikit-learn

【讨论】:

    猜你喜欢
    • 2012-12-31
    • 2018-08-16
    • 2014-05-05
    • 2017-03-15
    • 2014-07-27
    • 2018-04-26
    • 2016-04-13
    • 2018-10-06
    • 2023-03-15
    相关资源
    最近更新 更多