在训练模型CatBoostRegressor()期间,有没有可能改变(减少)参数‘学习率’,梯度步长系数?它会减少迭代次数,加快训练速度?
发布于 2018-03-01 22:24:43
梯度步长越小,训练模型所需的迭代次数就越多。这将增加训练时间,但有助于更准确地最小化损失函数中的平均误差。Read the official recomendations for tunning you CBR model
发布于 2021-08-11 14:11:22
这似乎还没有实现。
在this问题线程中,catboost开发人员报告说,在他们的实验中,学习率衰减通常会降低性能。
如果你想使用学习率衰减,你可以通过i)训练一个具有较高学习率的模型,然后ii)将训练过的模型作为初始化器传递给第二个模型,然后使用较低的学习率进行训练,等等。
https://stackoverflow.com/questions/48028814
复制相似问题