get_scorer#
- sklearn.metrics.get_scorer(scoring)[source]#
从字符串获取一个评分器。
在用户指南中阅读更多内容。
get_scorer_names
可用于检索所有可用评分器的名称。- 参数:
- scoringstr、可调用对象或None
评分方法字符串。如果为可调用对象,则原样返回。如果为None,则返回None。
- 返回:
- scorer可调用对象
评分器。
备注
当传入字符串时,此函数总是返回评分器对象的副本。两次调用
get_scorer
以获取同一评分器将导致两个独立的评分器对象。示例
>>> import numpy as np >>> from sklearn.dummy import DummyClassifier >>> from sklearn.metrics import get_scorer >>> X = np.reshape([0, 1, -1, -0.5, 2], (-1, 1)) >>> y = np.array([0, 1, 1, 0, 1]) >>> classifier = DummyClassifier(strategy="constant", constant=0).fit(X, y) >>> accuracy = get_scorer("accuracy") >>> accuracy(classifier, X, y) 0.4