本文简要介绍python语言中 sklearn.metrics.PrecisionRecallDisplay.from_estimator
的用法。
用法:
classmethod from_estimator(estimator, X, y, *, sample_weight=None, pos_label=None, response_method='auto', name=None, ax=None, **kwargs)
在给定估计器和一些数据的情况下绘制precision-recall 曲线。
- estimator:估计器实例
拟合分类器或拟合
Pipeline
,其中最后一个估计器是分类器。- X:{类数组,稀疏矩阵},形状为 (n_samples, n_features)
输入值。
- y:形状类似数组 (n_samples,)
目标值。
- sample_weight:形状类似数组 (n_samples,),默认=None
样本权重。
- pos_label:str 或 int,默认 = 无
在计算精度和召回指标时,该类被视为正类。默认情况下,
estimators.classes_[1]
被视为正类。- response_method:{‘predict_proba’, ‘decision_function’,‘auto’},默认='自动'
指定是使用predict_proba 还是decision_function 作为目标响应。如果设置为‘auto’,则首先尝试predict_proba,如果不存在,则接下来尝试decision_function。
- name:str,默认=无
标记曲线的名称。如果
None
,则不使用名称。- ax:matplotlib 轴,默认=无
要绘制的轴对象。如果
None
,则创建一个新的图形和轴。- **kwargs:dict
要传递给 matplotlib 的
plot
的关键字参数。
- display:
PrecisionRecallDisplay
- display:
参数:
返回:
例子:
>>> import matplotlib.pyplot as plt >>> from sklearn.datasets import make_classification >>> from sklearn.metrics import PrecisionRecallDisplay >>> from sklearn.model_selection import train_test_split >>> from sklearn.linear_model import LogisticRegression >>> X, y = make_classification(random_state=0) >>> X_train, X_test, y_train, y_test = train_test_split( ... X, y, random_state=0) >>> clf = LogisticRegression() >>> clf.fit(X_train, y_train) LogisticRegression() >>> PrecisionRecallDisplay.from_estimator( ... clf, X_test, y_test) <...> >>> plt.show()
相关用法
- Python sklearn PrecisionRecallDisplay.from_predictions用法及代码示例
- Python sklearn PrecisionRecallDisplay用法及代码示例
- Python sklearn PredefinedSplit用法及代码示例
- Python sklearn Product用法及代码示例
- Python sklearn PowerTransformer.inverse_transform用法及代码示例
- Python sklearn ParameterGrid用法及代码示例
- Python sklearn PatchExtractor用法及代码示例
- Python sklearn PolynomialFeatures用法及代码示例
- Python sklearn PassiveAggressiveClassifier用法及代码示例
- Python sklearn PLSRegression用法及代码示例
- Python sklearn PCA用法及代码示例
- Python sklearn Perceptron用法及代码示例
- Python sklearn PairwiseKernel用法及代码示例
- Python sklearn PLSSVD用法及代码示例
- Python sklearn PLSCanonical用法及代码示例
- Python sklearn Pipeline用法及代码示例
- Python sklearn PassiveAggressiveRegressor用法及代码示例
- Python sklearn PowerTransformer用法及代码示例
- Python sklearn PolynomialCountSketch用法及代码示例
- Python sklearn ParameterSampler用法及代码示例
- Python sklearn PartialDependenceDisplay.from_estimator用法及代码示例
- Python sklearn PoissonRegressor用法及代码示例
- Python sklearn jaccard_score用法及代码示例
- Python sklearn WhiteKernel用法及代码示例
- Python sklearn CalibrationDisplay.from_predictions用法及代码示例
注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.metrics.PrecisionRecallDisplay.from_estimator。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。