首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改CatBoostRegressor的参数'learning_rate‘

更改CatBoostRegressor的参数'learning_rate‘
EN

Stack Overflow用户
提问于 2017-12-30 05:50:01
回答 2查看 2K关注 0票数 0

在训练模型CatBoostRegressor()期间,有没有可能改变(减少)参数‘学习率’,梯度步长系数?它会减少迭代次数,加快训练速度?

EN

回答 2

Stack Overflow用户

发布于 2018-03-01 22:24:43

梯度步长越小,训练模型所需的迭代次数就越多。这将增加训练时间,但有助于更准确地最小化损失函数中的平均误差。Read the official recomendations for tunning you CBR model

票数 0
EN

Stack Overflow用户

发布于 2021-08-11 14:11:22

这似乎还没有实现。

this问题线程中,catboost开发人员报告说,在他们的实验中,学习率衰减通常会降低性能。

如果你想使用学习率衰减,你可以通过i)训练一个具有较高学习率的模型,然后ii)将训练过的模型作为初始化器传递给第二个模型,然后使用较低的学习率进行训练,等等。

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

https://stackoverflow.com/questions/48028814

复制
相关文章

相似问题

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