python - GridSearch sklearn 上的参数感知评分函数

标签 python scikit-learn gridsearchcv

有没有办法将当前候选模型作为输入传递给自定义评分函数?

我正在寻找类似于 cross_val_score 方法的方法,其中 clf 是输入之一。

将模型作为额外参数传递是行不通的,因为评分过程中不包含候选模型的副本。我得到的是一个具有默认参数的未拟合模型。

最佳答案

是的,这就是 GridSearchCV 中评分的工作原理:scoring 参数可以是可调用的,带有签名 (estimator, X, y) 。搜索将估计器的副本拟合到训练折叠上,并将其与测试折叠数据一起传递到记分器中。请参阅User Guide .

关于python - GridSearch sklearn 上的参数感知评分函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69585292/

相关文章:

python - sklearn make_scorer 函数的类型错误

python-3.x - 如何在sklearn Pipeline中调整RobustScaler中的quantile_range?

python - 使用 GridSearchCV 在 CV 期间内部缩放训练数据以进行超参数优化

python - SMTP 向许多收件人发送邮件但未收到邮件

python - 如何使用scl enable在dockerfile中运行python3应用

python - 在 Python GTK3 中收听 Control + 鼠标滚轮滚动事件

python - 在 ml 中调用 fit() 后,训练后的数据存储在哪里?

python-3.x - ImportError:无法从“sklearn.base”导入名称“MultiOutputMixin”

python - CPython 交互式 readline — 更好的向后删除单词

python - 如何在 python 中使用 GridSearchCV 以及管道和超参数