1 回答
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
dt(...)試圖“調(diào)用”,你不能這樣做,因?yàn)椴皇且粋€(gè)函數(shù)。您需要一個(gè)從真實(shí)標(biāo)簽和預(yù)測標(biāo)簽計(jì)算準(zhǔn)確性的函數(shù)。dtdt
試試這樣的東西
def calculate_accuracy(y_true, y_predicted):
num_correct = sum(map(lambda t, p: t==p, y_true, y_predicted))
return num_correct / len(y_true)
accuracy = calculate_accuracy(y_test, y_predict)
編輯:
我的更初學(xué)者友好的版本看起來像calculate_accuracy()
def calculate_accuracy(y_true, y_predicted):
num_correct = 0
for i in range(len(y_true)):
if (y_true[i] == y_predicted[i]):
num_correct = num_correct + 1
return num_correct / len(y_true)
添加回答
舉報(bào)
