跳到内容

优化#

SMAC 的运行速度可能因用户设置而异。一般来说,您对底层目标函数了解得越多,就能越好地优化优化过程。

以下列表可能有助于您使优化过程更高效

  • 强化器 -> max_config_calls:数字越大,配置数量越少。
  • ConfigSelector -> retrain_after:数字越小,模型重新训练的频率越高。建议

  • 目标函数评估时间较长时:retrain_after 较低(例如,1)。

  • 目标函数评估时间较短时:retrain_after 较高(例如,8)。

  • 场景 -> n_workers:数字越大,并行评估的配置数量越多。建议

  • 目标函数评估时间较长时:n_workers 与核心数相同。

  • 目标函数评估时间较短时:仅使用一个工作进程,因为通信时间可能比单线程评估时间更长。