sklearn.metrics
.plot_det_curve¶
- sklearn.metrics.plot_det_curve()¶
Grafica la curva de error de detección (DET).
Los argumentos de palabras clave adicionales se pasarán al
plot
de matplotlib.Más información en el Manual de Usuario.
Nuevo en la versión 0.24.
- Parámetros
- estimatorinstancia del estimador
Clasificador ajustado o un
Pipeline
en el que el último estimador es un clasificador.- X{array-like, sparse matrix} de forma (n_samples, n_features)
Valores de entrada.
- yarray-like de forma (n_samples,)
Valores objetivo.
- sample_weightarray-like de forma (n_samples,), default=None
Ponderaciones de muestra.
- response_method{“predict_proba”, “decision_function”, “auto”}, default=”auto”
Especifica si usar predict_proba o decision_function como respuesta al objetivo. Si se establece en “auto”, predict_proba es probado primero y si no existe decision_function es probado a continuación.
- namecadena de caracteres, default=None
Nombre de la curva DET para la etiqueta. Si es
None
, utiliza el nombre del estimador.- axejes matplotlib, default=None
Objeto de ejes en los que graficar. Si es
None
, se crea una nueva figura y ejes.- pos_labelcadena de caracteres o entero, default=None
La etiqueta de la clase positiva. Cuando
pos_label=None
, si y_true está en {-1, 1} o {0, 1},pos_label
se establece en 1, de lo contrario se producirá un error.
- Devuelve
- display
DetCurveDisplay
Objeto que almacena valores calculados.
- display
Ver también
det_curve
Calcule las tasas de error para diferentes umbrales de probabilidad.
DetCurveDisplay
Visualización de curvas DET.
plot_roc_curve
Graficar la curva de características operativas del receptor (ROC).
Ejemplos
>>> import matplotlib.pyplot as plt >>> from sklearn import datasets, metrics, model_selection, svm >>> X, y = datasets.make_classification(random_state=0) >>> X_train, X_test, y_train, y_test = model_selection.train_test_split( ... X, y, random_state=0) >>> clf = svm.SVC(random_state=0) >>> clf.fit(X_train, y_train) SVC(random_state=0) >>> metrics.plot_det_curve(clf, X_test, y_test) >>> plt.show()