gpt4 book ai didi

trains - Trains 应该如何与 RayTune 等超参数优化工具一起使用?

转载 作者:行者123 更新时间:2023-12-04 08:59:59 24 4
gpt4 key购买 nike

什么是合理的设置?我可以在同一次执行中多次调用 Task.init() 吗?

最佳答案

免责声明:我是 allegro.ai Trains 团队的一员
一种解决方案是从 trains.automation.optimization.SearchStrategy 继承并扩展功能。这类似于 Optuna集成,其中 Optuna 用于贝叶斯优化,而 Trains 进行超参数设置、启动实验和检索性能指标。
另一种选择(不可扩展但可能更容易开始)是使用 RayTuner 运行您的代码(显然设置环境/git repo/docker 等在用户身上),并使您的训练代码看起来像:

# create new experimnt
task = Task.init('hp optimization', 'ray-tuner experiment', reuse_last_task_id=False)
# store the hyperparams (assuming hparam is a dict)
task.connect(hparam)
# training loop here
# ...
# shutdown experimnt
task.close()
这意味着每次 RayTuner 执行脚本时都会创建一个新的实验,并带有一组新的超参数(假设 haparm 是一个字典,它将在实验中注册为超参数)

关于trains - Trains 应该如何与 RayTune 等超参数优化工具一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63606182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com