首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当超参数调优时,Google引擎不返回目标值

当超参数调优时,Google引擎不返回目标值
EN

Stack Overflow用户
提问于 2018-05-01 05:07:28
回答 1查看 220关注 0票数 0

在Google引擎上的超参数调优工作的培训输出中,我没有看到为每一次试验计算的目标值。培训产出如下:

代码语言:javascript
复制
    {
  "completedTrialCount": "4",
  "trials": [
    {
      "trialId": "2",
      "hyperparameters": {
        "learning-rate": "0.0010000350944297609"
      }
    },
    {
      "trialId": "3",
      "hyperparameters": {
        "learning-rate": "0.0053937227881987841"
      }
    },
    {
      "trialId": "4",
      "hyperparameters": {
        "learning-rate": "0.099948384760813816"
      }
    },
    {
      "trialId": "1",
      "hyperparameters": {
        "learning-rate": "0.02917661111653325"
      }
    }
  ],
  "consumedMLUnits": 0.38,
  "isHyperparameterTuningJob": true
}

超参数调优作业似乎运行正常,并在作业旁边显示绿色复选标记。不过,我预计我会在培训产出中看到每次试验的目标函数的价值。没有这个,我不知道哪一个审判是最好的。我试图将目标的价值添加到摘要图中如下:

代码语言:javascript
复制
with tf.Session() as sess:
    ...
    final_cost = sess.run(tf.reduce_sum(tf.square(Y-y_model)), feed_dict={X: trX, Y:trY})
    summary = Summary(value=[Summary.Value(tag='hyperparameterMetricTag', simple_value=final_cost)])
    summary_writer.add_summary(summary)
    summary_writer.flush()

我相信我已经遵循了文档中讨论的所有步骤来设置一个超参数调优作业。还需要什么来确保我得到一个可以让我比较不同试验的输出?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-04 16:22:35

请您检查一下是否可以在张卡上找到hyperparameterMetricTag的值,以确保您正确地报告度量值吗?请确保在作业请求( hyperparameterMetricTag )和代码中指定相同的hyperparameterMetricTag名称(在您的情况下是hyperparameterMetricTag)。

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

https://stackoverflow.com/questions/50111578

复制
相关文章

相似问题

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