Документ метрики слишком велик в службе Azure ML - PullRequest
1 голос
/ 04 ноября 2019

Я пытаюсь сохранить метрики: потери, потери проверки и mAP в каждой эпохе в течение 100 и 50 эпох, но в конце эксперимента у меня появляется эта ошибка: Ошибка запуска: завершение RunHistory не выполнено: ServiceException: Код: 400 Сообщение:(ValidationError) Документ метрики слишком велик

Я использую этот код для сохранения метрик

run.log_list("loss", history.history["loss"])
run.log_list("val_loss", history.history["val_loss"])
run.log_list("val_mean_average_precision", history.history["val_mean_average_precision"])

Я не понимаю, почему попытка сохранить только 3 метрики превышает пределы Azure MLСервис.

1 Ответ

1 голос
/ 04 ноября 2019

Вы можете разбить записи в истории запусков на более мелкие блоки, например:

run.log_list("loss", history.history["loss"][:N])
run.log_list("loss", history.history["loss"][N:])

Внутренне служба истории запусков объединяет блоки с одинаковым именем метрики в непрерывный список.

...