首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是自定义的调优网格模型的参数?

什么是自定义的调优网格模型的参数?
EN

Stack Overflow用户
提问于 2022-04-22 01:40:53
回答 1查看 558关注 0票数 0

我试图为tune_model函数的custom_grid设置参数

代码语言:javascript
复制
tune_model(model, n_iter=50, custom_grid={'learning_rate':0.5})

它会给我带来这个错误

参数值不可迭代或分布

我必须把一份名单传递给学习率,但我不知道为什么

代码语言:javascript
复制
tune_model(model, n_iter=50, custom_grid={'learning_rate':[0.5, 0.5]})

有人能给我解释一下吗?名单的长度应该是多少?我应该把清单列到0.5,0.5,0.5,0.5

如果我想保持learning_rate = 0.5?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-26 21:54:08

当您调整模型时,您的意图是尝试不同的超参数(超过1)。因此,必须在列表中指定它们。在本例中,它将创建两个模型--一个模型的learning_rate = 0.5,第二个模型的学习速率为0.5时。最后,它将返回更好的这些模型。

代码语言:javascript
复制
tune_model(model, n_iter=50, custom_grid={'learning_rate':[0.5, 0.5]})

理想情况下,您希望定义一个具有不同超参数的网格。

代码语言:javascript
复制
tune_model(model, n_iter=50, custom_grid={'learning_rate':[0.1, 0.2, 0.3, 0.4, 0.5]})

在这种情况下,将创建5个(不同)模型,并返回最佳模型。

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

https://stackoverflow.com/questions/71962574

复制
相关文章

相似问题

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