【发布时间】:2019-11-12 14:22:38
【问题描述】:
我正在使用 optuna 对我的自定义模型进行参数优化。
在当前参数集之前没有测试之前,有什么方法可以对参数进行采样?我的意思是,如果过去有一些使用相同参数集的试验,请尝试对另一个参数进行采样。
在某些情况下,这是不可能的,例如,当存在分类分布并且n_trials 大于可能的唯一采样值的数量时。
我想要什么:有一些像num_attempts 这样的配置参数,以便在for-loop 中对高达num_attempts 的参数进行采样,直到有一个之前没有测试过的集合,否则 - 在最后一个采样的集合上运行试验.
为什么我需要这个:只是因为在相同参数上多次运行重型模型的成本太高。
我现在做什么:只做这个“for-loop”的东西,但它很乱。
如果有另一种聪明的方法 - 将非常感谢您提供信息。
谢谢!
【问题讨论】: