当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python sklearn DetCurveDisplay用法及代码示例


本文简要介绍python语言中 sklearn.metrics.DetCurveDisplay 的用法。

用法:

class sklearn.metrics.DetCurveDisplay(*, fpr, fnr, estimator_name=None, pos_label=None)

DET 曲线可视化。

建议使用from_estimatorfrom_predictions 创建可视化工具。所有参数都存储为属性。

在用户指南中阅读更多信息。

参数

fprndarray

假阳性率。

fnrndarray

假阴性率。

estimator_namestr,默认=无

估算器的名称。如果为 None,则不显示估计器名称。

pos_labelstr 或 int,默认 = 无

正类的标签。

属性

line_matplotlib 艺术家

DET 曲线。

ax_matplotlib 轴

带有 DET 曲线的轴。

figure_matplotlib 图

包含曲线的图。

例子

>>> import matplotlib.pyplot as plt
>>> from sklearn.datasets import make_classification
>>> from sklearn.metrics import det_curve, DetCurveDisplay
>>> 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)
>>> y_pred = clf.decision_function(X_test)
>>> fpr, fnr, _ = det_curve(y_test, y_pred)
>>> display = DetCurveDisplay(
...     fpr=fpr, fnr=fnr, estimator_name="SVC"
... )
>>> display.plot()
<...>
>>> plt.show()
sklearn-metrics-DetCurveDisplay-1.png

相关用法


注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.metrics.DetCurveDisplay。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。