def make_scoring(scoring):
"""
Score is reversed if greater_is_better is False.
"""
if scoring == 'r2':
return metrics.make_scorer(metrics.r2_score)
elif scoring == 'mean_absolute_error':
return metrics.make_scorer(metrics.mean_absolute_error, greater_is_better=False)
elif scoring == 'mean_squared_error':
return metrics.make_scorer(metrics.mean_squared_error, greater_is_better=False)
elif scoring == 'median_absolute_error':
return metrics.make_scorer(metrics.median_absolute_error, greater_is_better=False)
else:
raise ValueError("Not supported scoring")
评论列表
文章目录