Измените trialId в настройке гиперпараметров Google AI Platform
Я пытаюсь следовать этому руководству по настройке гиперпараметров на платформе AI: 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...)?
1 ответ
Невозможно настроить, так как это зависит от параметра в вашей конфигурации настройки гиперпараметров.
maxTrials принимает только целые числа, поэтому присвоенное значение
trialId
будет в диапазоне от 1 до вашего.
Также, как упоминалось в примере в вашем сообщении, где
maxTrials: 40
установлен, и он дает json, который показывает
trialId: 35
что находится в диапазоне
maxTrials
.
Это указывает на то, что было завершено 40 испытаний, и лучшим на данный момент является испытание 35, в котором была достигнута цель 1,079 при значениях гиперпараметров nembeds = 18 и nnsize = 32.
Пример вывода: