0

我正在尝试按照本教程在 AI Platform 上进行超参数调整:https ://cloud.google.com/blog/products/gcp/hyperparameter-tuning-on-google-cloud-platform-is-now-faster-and -更聪明

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

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

预期输出:

  "completedTrialCount": "4",
  "trials": [
    {
      "trialId": "3",
      "hyperparameters": {
        "learning_rate": "2e-03"
      },
      "finalMetric": {
        "trainingStep": "123456",
        "objectiveValue": 0.123456
      },
    },

有什么方法可以自定义trialId默认数值(例如 1,2,3,4...)?

4

1 回答 1

1

无法自定义,trialId因为它取决于maxTrials您的超参数调整配置中的参数。

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

也正如您帖子中的示例中提到的那样,其中maxTrials: 40设置了它并产生一个 json,显示trialId: 35maxTrials.

这表明已经完成了 40 次试验,迄今为止最好的是试验 35,它达到了 1.079 的目标,超参数值为 nembeds=18 和 nnsize=32。

示例输出:

在此处输入图像描述

于 2021-06-17T02:13:44.133 回答