无法导入sklearn.metrics.accuracy_score



我已成功安装sklearn。然而,当我运行sklearn.metrics.accuracy_score时,它会给出一个错误ImportError: No module named 'sklearn.metrics.accuracy_score'

sklearn版本为0.17

numpy版本为1.8.2

scipy版本为0.13.3

顺便说一句,我用的是python3。谢谢

accuracy_score是一个函数,而不是一个模块,您必须从模块导入它,因此

from sklearn.metrics import accuracy_score #works
print(accuracy_score([1, 1, 0], [1, 0, 1]))

给出

0.333333333333

正如预期的那样。

而不是

import sklearn.metrics.accuracy_score #error
from sklearn.metrics import accuracy_score
print(accuracy_score([1, 1, 0], [1, 0, 1]))

注意:是metrics而不是metric

    from sklearn import metrics
    print(metrics.accuracy_score([2, 1, 1], [2, 0, 1]))

您也可以使用此

它适用于我的度量s

from sklearn.metrics import accuracy_score

http://scikit-learn.org/stable/modules/classes.html#module-sklearn.metrics

相关内容

  • 没有找到相关文章

最新更新