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


Python sklearn plot_det_curve用法及代碼示例


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

用法:

sklearn.metrics.plot_det_curve(estimator, X, y, *, sample_weight=None, response_method='auto', name=None, ax=None, pos_label=None, **kwargs)

已棄用:函數 plot_det_curve 在 1.0 中已棄用,並將在 1.2 中刪除。使用以下類方法之一:DetCurveDisplay.from_predictions 或 DetCurveDisplay.from_estimator。

繪製檢測誤差權衡 (DET) 曲線。

額外的關鍵字參數將傳遞給 matplotlib 的 plot

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

參數

estimator估計器實例

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

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

輸入值。

y形狀類似數組 (n_samples,)

目標值。

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

樣本權重。

response_method{‘predict_proba’, ‘decision_function’, ‘auto’} 默認='自動'

指定是使用predict_proba 還是decision_function 作為預測的目標響應。如果設置為‘auto’,則首先嘗試predict_proba,如果不存在,則接下來嘗試decision_function。

namestr,默認=無

用於標注的 DET 曲線名稱。如果 None ,使用估計器的名稱。

axmatplotlib 軸,默認=無

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

pos_labelstr 或 int,默認 = 無

正類的標簽。當 pos_label=None 時,如果 y_true 在 {-1, 1} 或 {0, 1} 中,則 pos_label 設置為 1,否則將引發錯誤。

**kwargsdict

傳遞給 matplotlib plot 函數的其他關鍵字參數。

返回

displaysklearn.metrics.DetCurveDisplay

存儲計算值的對象。

例子

>>> import matplotlib.pyplot as plt
>>> from sklearn.datasets import make_classification
>>> from sklearn.metrics import plot_det_curve
>>> from sklearn.model_selection import train_test_split
>>> from sklearn.svm import SVC
>>> X, y = make_classification(n_samples=1000, random_state=0)
>>> X_train, X_test, y_train, y_test = train_test_split(
...     X, y, test_size=0.4, random_state=0)
>>> clf = SVC(random_state=0).fit(X_train, y_train)
>>> plot_det_curve(clf, X_test, y_test)  
<...>
>>> plt.show()
sklearn-metrics-plot_det_curve-1.png

相關用法


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