fb-hydra - hydras 用 Ax 扫过不同的配置组
问题描述
我有一个名为 scheduler 的配置组,其中包含许多优化器调度程序,每个都有自己的参数。是否可以创建一个扫描,以便我可以探索许多调度程序,并在每个调度程序同时探索该调度程序的不同参数。
我目前拥有的是以下内容:
sweeper:
ax_config:
params:
general.batch_size:
type: choice
values:
- 4
- 8
- 16
- 32
- 64
general.lr:
type: range
bounds: [0.00025, 0.025]
scheduler:
type: choice
values:
- step_lr
- cyclic_lr
- one_cycle_lr
我想要这样的东西:
values:
- step_lr
gamma:
type: range
bounds: [0.9, 0.99]
- cyclic_lr
- one_cycle_lr
解决方案
基本上我认为您想使用网格搜索清扫器来扫过 AX 清扫器。这是不支持的。在这种情况下,您需要为每个参数创建不同的扫描。
推荐阅读
- vue.js - Vue无法读取未定义的属性'$root'
- sql - 在 PostgreSQL 中插入之前触发,但某些列除外
- c# - 如何恢复打乱的 Dataflow 管道的顺序?
- java - Java Spring:具有有界泛型的 RestTemplate
- python - Pandas 查找时间索引在特定月份开始的 id-index
- scikit-learn - 调整超参数时出现 GridSearchCV 错误
- matplotlib - Seaborn/Matplotlib:如何为表示 KDE 图上的分布的线条分配自定义名称?
- python - 如何在字符串中插入列值?
- discord.js - 尝试创建 Discord.js 机器人时出现“ReferenceError:消息未定义”
- html - 将默认日期范围设置为 1 周,然后通过提交 [Ruby on Rails] 使输入的日期范围保持不变