0

在使用 python 进行研究时,我经常会遇到一些问题,我想比较不同数量参数的结果。

params1 = [0.1, 0.2, 0.3]
params2 = [5, 10, 50]
parmas3 = range(8)

for (p1, p2, p3) in itertools.product(params1, params2, params3):
    result = evaluate(p1, p2, p3)

是否有一些好方法可以为许多参数管理这样的设置,我有一个好方法

  • 保存结果
  • 方便地绘制和分析它们
  • 可能并行运行多个实验
  • 甚至可能会缓存和保存中间结果(例如,如果您想稍后继续运行

我在想这一定是一个很常见的模式,但我找不到稍微接近这个方向的东西。

4

1 回答 1

0

如果您使用 sci-kit 学习库构建模型,那么 sci-kit 有一个名为model_selection的内部包。特别是,GridSearchCV适合您的情况。

  • scikit 优化
  • 超选择
  • Spearmint 是用于超参数优化的流行库。
于 2021-01-21T14:08:45.587 回答