在训练模型CatBoostRegressor()期间,是否有可能改变(降低)参数'学习率',一个梯度步长系数?它会减少迭代次数并加快培训速度吗?
答案 0 :(得分:0)
渐变步长越小,训练模型所需的迭代次数就越多。这将增加培训时间,但可以帮助更准确地最小化损失函数中的平均误差。 Read the official recomendations for tunning you CBR model
答案 1 :(得分:0)
这似乎还没有实现。
在 this 问题线程中,catboost 开发人员报告说,学习率衰减通常会降低他们实验中的性能。
如果你无论如何都想使用学习率衰减,你可以通过 i) 训练一个具有更高学习率的模型,然后 ii) 将该训练好的模型作为初始化器传递给你用较低学习率训练的第二个模型率等