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


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


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

用法:

classmethod from_estimator(estimator, X, y, *, 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)

在給定估計器和一些數據的情況下繪製混淆矩陣。

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

參數

estimator估計器實例

擬合分類器或擬合 Pipeline ,其中最後一個估計器是分類器。

X{類數組,稀疏矩陣},形狀為 (n_samples, n_features)

輸入值。

y形狀類似數組 (n_samples,)

目標值。

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)
>>> ConfusionMatrixDisplay.from_estimator(
...     clf, X_test, y_test)
<...>
>>> plt.show()
sklearn-metrics-ConfusionMatrixDisplay-2.png

相關用法


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