本文簡要介紹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_true
或y_pred
中至少出現一次的那些將按排序順序使用。- sample_weight:形狀類似數組 (n_samples,),默認=None
樣本權重。
- normalize:{‘true’, ‘pred’, ‘all’},默認=無
或者標準化矩陣中顯示的計數:
- 如果
'true'
,則混淆矩陣在真實條件(例如行)上進行歸一化; - 如果
'pred'
,則混淆矩陣在預測條件(例如列)上進行歸一化; - 如果
'all'
,則混淆矩陣按樣本總數歸一化; - 如果
None
(默認),混淆矩陣將不會被歸一化。
- 如果
- display_labels:形狀類似數組 (n_classes,),默認=無
用於繪圖的目標名稱。默認情況下,如果定義了
labels
,將使用y_true
和y_pred
的唯一標簽。- include_values:布爾,默認=真
包括混淆矩陣中的值。
- xticks_rotation:{‘vertical’, ‘horizontal’} 或浮點數,默認='水平'
xtick 標簽的旋轉。
- values_format:str,默認=無
混淆矩陣中值的格式規範。如果
None
,格式規範是 ‘d’ 或 ‘.2g’ 以較短者為準。- cmap:str 或 matplotlib 顏色圖,默認='viridis'
matplotlib 識別的顏色圖。
- ax:matplotlib 軸,默認=無
要繪製的軸對象。如果
None
,則創建一個新的圖形和軸。- colorbar:布爾,默認=真
是否在繪圖中添加顏色條。
- display:
ConfusionMatrixDisplay
- display:
參數:
返回:
例子:
>>> 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()
相關用法
- Python sklearn ConfusionMatrixDisplay.from_predictions用法及代碼示例
- Python sklearn ConfusionMatrixDisplay用法及代碼示例
- Python sklearn ConstantKernel用法及代碼示例
- Python sklearn ComplementNB用法及代碼示例
- Python sklearn CountVectorizer用法及代碼示例
- Python sklearn CompoundKernel用法及代碼示例
- Python sklearn ColumnTransformer用法及代碼示例
- Python sklearn CalibrationDisplay.from_predictions用法及代碼示例
- Python sklearn ClassifierChain用法及代碼示例
- Python sklearn CategoricalNB用法及代碼示例
- Python sklearn CalibrationDisplay.from_estimator用法及代碼示例
- Python sklearn CalibrationDisplay用法及代碼示例
- Python sklearn CalibratedClassifierCV用法及代碼示例
- Python sklearn CCA用法及代碼示例
- Python sklearn jaccard_score用法及代碼示例
- Python sklearn WhiteKernel用法及代碼示例
- Python sklearn VotingRegressor用法及代碼示例
- Python sklearn gen_batches用法及代碼示例
- Python sklearn ExpSineSquared用法及代碼示例
- Python sklearn MDS用法及代碼示例
- Python sklearn adjusted_rand_score用法及代碼示例
- Python sklearn MLPClassifier用法及代碼示例
- Python sklearn train_test_split用法及代碼示例
- Python sklearn RandomTreesEmbedding用法及代碼示例
- Python sklearn GradientBoostingRegressor用法及代碼示例
注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.metrics.ConfusionMatrixDisplay.from_estimator。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。