Scikit 学习指标给出意外错误

Scikit learn metric giving unexpected error

我运行下面的代码:

from sklearn.metrics import precision_score
y_true = [0, 1, 2, 0, 1, 2]
y_pred = [0, 2, 1, 0, 0, 1]
metrics.precision_score(y_true, y_pred, average='macro')

我得到了错误

AttributeError: 'list' object has no attribute 'precision_score'

我的代码有什么问题?

Scikit-learn==0.23.2

尝试:

precision_score(y_true, y_pred, average='macro')

而不是

metrics.precision_score(y_true, y_pred, average='macro')

也许你在这段代码之前的某个地方创建了一个变量metrics