首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sklearn中,HistGradientBoostingRegressor的参数l2_regularization中可以包含哪些值

在sklearn中,HistGradientBoostingRegressor的参数l2_regularization中可以包含哪些值
EN

Stack Overflow用户
提问于 2021-06-12 14:39:57
回答 1查看 85关注 0票数 0

我正在试着在sklearn中调优HistGradientBoostingRegressor的超参数,想知道l2_regularization的可能值是什么,其余的参数网格看起来像这样-

代码语言:javascript
复制
param_grid = {
    'learning_rate': [.1, .12],
    'max_iter': [1000, 1200],
    'min_samples_leaf': [15, 20],
    'max_depth': [None, 10, 20]
}

在这里,.12和1000次迭代的学习率提供了足够好的结果。所以我想知道l2_regularization的值是什么样的?它们是像.1, .2一样的学习率还是整数?据我所知,l2用于正则化惩罚,以减少模型中的方差。如果我说错了,请纠正我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-12 17:47:31

事实上,正则化是添加到损失函数中的约束。当最小化损失函数时,模型还必须最小化正则化项。因此,这将减少模型方差,因为它不能过拟合。

l2_regularization的可接受参数通常在00.1之间的对数范围内,例如0.1, 0.001, 0.0001

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67946302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档