Настройка гиперпараметра Gcloud, возвращающая строки вместо целых - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь запустить учебное задание gcloud ml-engine с оптимизацией гиперпараметров.В командной строке gcloud я указываю на config.yaml, содержащий мои гиперпараметры для настройки, и они помечены как «type: INTEGER».Однако во время учебного задания я получаю сообщение об ошибке, указывающее, что значения возвращаются в виде строки, а не целого числа.

Ошибка возникает в первый раз, когда программа пытается заменить переменную гиперпараметра ее значением для этого конкретногоtrial.

В частности, он возвращает '140' вместо 140 для SEQ_LEN, переменную, которая указывает на args.seq_len.

Command '['python', '-m', u'trainer.task', u'--learning-rate', u'0.0015826983878389717', u'--num-layers', u'9', u'--num-epochs', u'20', u'--scale-factor', u'0.4453220449907912', u'--third-layer-size', u'259', u'--first-layer-size', u'209', u'--train-batch-size', u'43', u'--second-layer-size', u'194', u'--seq-len', u'140', '--job-dir', 'gs://ben-lstm-test/models/LTCUSD___BTCUSD_ETHUSD_BCHUSD/2']' returned non-zero exit status 1.

Что я здесь не так делаю?Похоже, что командная строка была подвергнута повторному разделению или чему-то еще.Это связано?

1 Ответ

0 голосов
/ 11 апреля 2019

глупая ошибка. В аргументе seq-len в ArgumentParser отсутствует "type = int". Проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...