首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改变trialId在Google平台中的超参数调整

改变trialId在Google平台中的超参数调整
EN

Stack Overflow用户
提问于 2021-06-16 20:30:10
回答 1查看 65关注 0票数 0

我试图遵循这篇关于AI平台上的超参数调优的教程:https://cloud.google.com/blog/products/gcp/hyperparameter-tuning-on-google-cloud-platform-is-now-faster-and-smarter

我的配置yaml文件如下所示:

代码语言:javascript
复制
trainingInput:
  hyperparameters:
    goal: MINIMIZE
    hyperparameterMetricTag: loss
    maxTrials: 4
    maxParallelTrials: 2
    params:
      - parameterName: learning_rate
        type: DISCRETE
        discreteValues:
        - 0.0005
        - 0.001
        - 0.0015
        - 0.002

预期产出:

代码语言:javascript
复制
  "completedTrialCount": "4",
  "trials": [
    {
      "trialId": "3",
      "hyperparameters": {
        "learning_rate": "2e-03"
      },
      "finalMetric": {
        "trainingStep": "123456",
        "objectiveValue": 0.123456
      },
    },

是否有任何方法来自定义trialId而不是默认值(例如,1、2、3、4.)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-17 02:13:44

无法自定义trialId,因为它依赖于您的超参数优化配置中的参数maxTrials

maxTrials只接受整数,因此分配给trialId的值将是从1到定义的maxTrials之间的范围。

同样,正如在在你的帖子中的例子中提到的,在其中设置了maxTrials: 40,并产生了一个json,它显示trialId: 35,它在maxTrials的范围内。

结果表明,目前已完成40次试验,其中35次试验效果最好,nembeds=18和nnsize=32的超参数值达到了1.079。

示例输出:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68009650

复制
相关文章

相似问题

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