OpenBayes 自动调参介绍
在构建机器学习模型的过程中需要很多的超参数,超参数的选择极大的影响了最终获取的模型的效果,自动调参是指通过系统自动获取最优超参数集合的方法。
自动调参目前支持通过界面和命令和进行创建,如需通过命令行创建,请先安装 bayes 命令行工具,并了解其基本的使用方法。
为了使用自动调参需要做以下的工作:
- 完成自动调参的配置,主要包含两个部分:
- 确定需要自动调节的超参数,依据自动调参的配置文档为系统指定哪些超参数需要调节以及调节的范围
- 确定所需要获取的关键指标,并在模型训练时通过 openbayestool 提交到 OpenBayes 系统中
- 修改已有的代码,支持对自动调参系统所生成的超参数的读取
快速尝试
openbayes-hypertuning-example 是一个样例代码库,目前仓库中分别包含 TensorFlow 和 PyTorch 版本的样例,请分别在 /tensorflow 和 /pytorch 目录查看。每个目录都包含了完成的 openbayes.yaml
以及相应的支持代码,按照其中的步骤可以运行一个自动调参的样例。