首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Wandb扫描对自定义参数进行超参数优化

使用Wandb扫描对自定义参数进行超参数优化
EN

Stack Overflow用户
提问于 2022-11-15 10:42:50
回答 1查看 32关注 0票数 2

我试图使用网络体系结构的稳定基线-3库来调优超参数.

我的配置文件是:

代码语言:javascript
复制
program: main.py
method: bayes
name: sweep
metric:
  goal: minimize
  name: train/loss
parameters:
  batch_size:
    values: [16, 32, 64, 128, 256, 512, 1024]
  epochs:
    values: [20, 50, 100, 200, 250, 300]
  lr:
    max: 0.1
    min: 0.000001

但是,如果我试图添加参数:

代码语言:javascript
复制
  policy_kwargs:
    net_arch:
      pi:
        values: [[ 128, 128 ],[ 256, 256 ],[ 512, 512 ]]
      vf:
        values: [[ 128, 128 ],[ 256, 256 ],[ 512, 512 ]]

我得到了以下错误:

代码语言:javascript
复制
wandb.errors.CommError: Invalid sweep config: invalid hyperparameter configuration: policy_kwargs

是否有可能在网络架构中使用具有稳定基线-3的wandb扫描?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-15 11:01:42

您正在尝试创建一个嵌套配置。请参阅本文档这里

您的配置应该是:

代码语言:javascript
复制
program: main.py
method: bayes
name: sweep
metric:
  goal: minimize
  name: train/loss
parameters:
  batch_size:
    values: [16, 32, 64, 128, 256, 512, 1024]
  epochs:
    values: [20, 50, 100, 200, 250, 300]
  lr:
    max: 0.1
    min: 0.000001
  policy_kwargs:
    parameters:
        net_arch:
            parameters:
                pi:
                    values: [[ 128, 128 ],[ 256, 256 ],[ 512, 512 ]]
                vf:
                    values: [[ 128, 128 ],[ 256, 256 ],[ 512, 512 ]]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74444263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档