當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python sklearn ConfusionMatrixDisplay.from_predictions用法及代碼示例


本文簡要介紹python語言中 sklearn.metrics.ConfusionMatrixDisplay.from_predictions 的用法。

用法:

classmethod from_predictions(y_true, y_pred, *, labels=None, sample_weight=None, normalize=None, display_labels=None, include_values=True, xticks_rotation='horizontal', values_format=None, cmap='viridis', ax=None, colorbar=True)

繪製給定真實標簽和預測標簽的混淆矩陣。

在用戶指南中閱讀更多信息。

參數

y_true形狀類似數組 (n_samples,)

真正的標簽。

y_pred形狀類似數組 (n_samples,)

分類器predict方法給出的預測標簽。

labels形狀類似數組 (n_classes,),默認=無

用於索引混淆矩陣的標簽列表。這可用於重新排序或選擇標簽子集。如果給定None,則在y_truey_pred 中至少出現一次的那些將按排序順序使用。

sample_weight形狀類似數組 (n_samples,),默認=None

樣本權重。

normalize{‘true’, ‘pred’, ‘all’},默認=無

或者標準化矩陣中顯示的計數:

  • 如果 'true' ,則混淆矩陣在真實條件(例如行)上進行歸一化;
  • 如果 'pred' ,則混淆矩陣在預測條件(例如列)上進行歸一化;
  • 如果 'all' ,則混淆矩陣按樣本總數歸一化;
  • 如果None(默認),混淆矩陣將不會被歸一化。
display_labels形狀類似數組 (n_classes,),默認=無

用於繪圖的目標名稱。默認情況下,如果定義了labels,將使用y_truey_pred的唯一標簽。

include_values布爾,默認=真

包括混淆矩陣中的值。

xticks_rotation{‘vertical’, ‘horizontal’} 或浮點數,默認='水平'

xtick 標簽的旋轉。

values_formatstr,默認=無

混淆矩陣中值的格式規範。如果 None ,格式規範是 ‘d’ 或 ‘.2g’ 以較短者為準。

cmapstr 或 matplotlib 顏色圖,默認='viridis'

matplotlib 識別的顏色圖。

axmatplotlib 軸,默認=無

要繪製的軸對象。如果 None ,則創建一個新的圖形和軸。

colorbar布爾,默認=真

是否在繪圖中添加顏色條。

返回

displayConfusionMatrixDisplay

例子

>>> import matplotlib.pyplot as plt
>>> from sklearn.datasets import make_classification
>>> from sklearn.metrics import ConfusionMatrixDisplay
>>> from sklearn.model_selection import train_test_split
>>> from sklearn.svm import SVC
>>> X, y = make_classification(random_state=0)
>>> X_train, X_test, y_train, y_test = train_test_split(
...         X, y, random_state=0)
>>> clf = SVC(random_state=0)
>>> clf.fit(X_train, y_train)
SVC(random_state=0)
>>> y_pred = clf.predict(X_test)
>>> ConfusionMatrixDisplay.from_predictions(
...    y_test, y_pred)
<...>
>>> plt.show()
sklearn-metrics-ConfusionMatrixDisplay-3.png

相關用法


注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.metrics.ConfusionMatrixDisplay.from_predictions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。