0

我正在使用 Ray Tune,但我对缺少条件/嵌套超参数选项感到失望。看来我必须一起破解一些东西,但由于我不能成为第一个遇到这个问题的人,我想知道其他人是如何解决它的。

假设我的算法有基线模式和高级模式,高级模式有两个参数。这给出了总共 3 个参数。

mode: ['baseline', 'advanced']
param_a: [1,2]
param_b: [5,10]

由于 param_a 和 param_b 仅由高级模式使用,我希望它使用以下参数组合运行:

baseline, None, None
advanced, 1, 5
advanced, 1, 10
advanced, 2, 5
advanced, 2, 10

请注意,基线仅使用一次。

让它在 Ray Tune 中工作的最简单方法是什么?

有没有办法为嵌套条件扩展它?这个例子只有一个条件,但更复杂的试验可能有几个。

当且仅当应该实际使用这些参数时,也应该可以从随机分布中采样参数。

如果我有这样的条件,他们的常见问题解答中建议的解决方案基本上是自己构建整个搜索空间。必须有一种更简单的方法来实现这一点。

4

0 回答 0