我被這么簡單的事情嚇到了。
我運行下面的代碼:
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
uj5u.com熱心網友回復:
嘗試 :
precision_score(y_true, y_pred, average='macro')
代替
metrics.precision_score(y_true, y_pred, average='macro')
也許您metrics在此代碼之前的某個位置創建了一個變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/435227.html
上一篇:根據特定索引洗掉串列串列中的專案的重復性#Python
下一篇:使用zip對串列元素求和
