如何指定在scikit-learn估计器中添加的自定义”score()”函数的值越低越好?在链接中提到,可以通过创建一个评分对象来实现这一点,该对象可以明确用作GridSearchCV的输入函数。
但我想让类内的”score()”函数能够自动被选中。
谢谢!
回答:
只需对函数取反,即返回你想要最小化的值的负数。这正是内置基于损失的评分器所做的(特别是基于对数损失的评分器)。
如何指定在scikit-learn估计器中添加的自定义”score()”函数的值越低越好?在链接中提到,可以通过创建一个评分对象来实现这一点,该对象可以明确用作GridSearchCV的输入函数。
但我想让类内的”score()”函数能够自动被选中。
谢谢!
回答:
只需对函数取反,即返回你想要最小化的值的负数。这正是内置基于损失的评分器所做的(特别是基于对数损失的评分器)。