从字符串获取评分器#

sklearn.metrics.get_scorer(scoring)[source]#

从字符串获取评分器。

更多信息请参见用户指南get_scorer_names 可用于检索所有可用评分器的名称。

参数:
scoringstr, callable 或 None

评分方法,可以是字符串、可调用对象或 None。如果是可调用对象,则直接返回;如果是 None,则返回 None。

返回:
scorercallable

评分器。

注释

当传入字符串时,此函数始终返回评分器对象的副本。对同一个评分器调用 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