sklearn.metrics.make_scorer(score_func, greater_is_better=True, needs_proba=False, needs_threshold=False, **kwargs)
依据性能指标或损失函数制作一个记分器。
这个制造函数封装了用于GridSearchCV 以及cross_val_score的计分函数。它使用了计分函数,例如:accuracy_score
, mean_squared_error
, adjusted_rand_index
or average_precision
,返回一个可调用对象用于评价分类器的输出。
更过内容详见:3.3.1.2. Defining your scoring strategy from metric functions
Parameters | 数据类型 | 意义 |
---|---|---|
score_func | callable | 计分函数(损失函数) |
greater_is_better | boolean, default=True | score_func是计分函数,表示high是好;是损失函数,低是好。 |
needs_proba | boolean, default=False | 输出概率 |
needs_threshold | boolean, default=False | 只是用于二分类 |
**kwargs | additional arguments |
返回一个Callable object,Callable object会返回一个分数。