关于Amazon SageMaker内置CatBoost算法learning_rate参数取值范围的咨询
Amazon SageMaker内置CatBoost的learning_rate取值范围说明
- SageMaker官方文档标注的
learning_rate范围(MinValue: 0.001, MaxValue: 0.01)属于文档更新滞后的错误内容,实际可用范围远大于此。 - CatBoost原生框架对
learning_rate没有严格的上限约束,行业内常用的取值区间是0.001到0.3,你测试的0.15能正常运行完全符合预期,不少场景下0.05-0.1都是推荐的起始调优值。 - 要获取SageMaker内置CatBoost的准确超参数约束,可通过两种方式:
- 调用SageMaker的API(如
describe_hyperparameter_ranges)查询算法容器的实际参数限制 - 直接在超参数调优作业中尝试更大的取值,只要训练不报错、模型能正常收敛,就代表该值是被允许的
- 调用SageMaker的API(如
- 补充:CatBoost原生官方文档中,
learning_rate仅作为梯度下降步长的控制参数,仅建议根据数据集规模、训练迭代次数调整,未设置固定上限。
内容的提问来源于stack exchange,提问作者Dudelstein
相关产品推荐
相关产品推荐

