accuracy_score#
- sklearn.metrics.accuracy_score(y_true, y_pred, *, normalize=True, sample_weight=None)[原始碼]#
準確度分類分數。
在多標籤分類中,此函式計算子集準確度:樣本預測的標籤集合必須與 y_true 中對應的標籤集合完全匹配。
請在使用者指南中閱讀更多資訊。
- 參數:
- y_true一維類陣列,或標籤指示陣列/稀疏矩陣
真實(正確)標籤。
- y_pred一維類陣列,或標籤指示陣列/稀疏矩陣
由分類器返回的預測標籤。
- normalize布林值,預設值為 True
如果
False
,則返回正確分類的樣本數。否則,返回正確分類的樣本比例。- sample_weight形狀為 (n_samples,) 的類陣列,預設值為 None
樣本權重。
- 回傳值:
- score浮點數或整數
如果
normalize == True
,則返回正確分類的樣本比例(浮點數),否則返回正確分類的樣本數(整數)。最佳效能是當
normalize == True
時為 1,當normalize == False
時為樣本數。
另請參閱
範例
>>> from sklearn.metrics import accuracy_score >>> y_pred = [0, 2, 1, 3] >>> y_true = [0, 1, 2, 3] >>> accuracy_score(y_true, y_pred) 0.5 >>> accuracy_score(y_true, y_pred, normalize=False) 2.0
在具有二元標籤指示器的多標籤情況下
>>> import numpy as np >>> accuracy_score(np.array([[0, 1], [1, 1]]), np.ones((2, 2))) 0.5