【问题标题】:Is there a good framework or package in python to compare something over a number of parameters?python中是否有一个好的框架或包来比较一些参数?
【发布时间】:2021-01-21 13:32:16
【问题描述】:

在使用 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)

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

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

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

【问题讨论】:

    标签: python statistics data-science scientific-computing experimental-design


    【解决方案1】:

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

    • scikit 优化
    • 超选择
    • 留兰香 是用于超参数优化的流行库。

    【讨论】:

    • 感谢您的回答。但我并不是真的在优化这里。作为第一步,我正在寻找能够针对该超参数的所有组合执行我的代码并仅存储和/或可视化不同指标的东西。也许优化是第二步,但现在我只想要运行这些“实验”的东西。
    猜你喜欢
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    相关资源
    最近更新 更多