无法导入 sklearn.metrics.accuracy_score

Can't import 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

它适用于我的公制s

from sklearn.metrics import accuracy_score

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

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]))

你也可以用这个