Как задать имя эксперимента azure из кода после изменения SDK 2021-08-18?

#azuremlsdk

Вопрос:

2021-08-18 Корпорация Майкрософт (для нашего удобства ?) внесла следующие изменения в свой пакет SDK Azure ML:

Пользовательский интерфейс Для Экспериментов с Машинным Обучением Azure. Запустите Отображаемое имя.

  • Отображаемое имя запуска-это новое, редактируемое и необязательное отображаемое имя, которое может быть назначено запуску.
  • Это имя может помочь более эффективно отслеживать, организовывать и обнаруживать прогоны.
  • Отображаемое имя запуска по умолчанию имеет формат adjective_noun_guid (пример: awesome_watch_2i3uns).
  • Это имя по умолчанию можно изменить на более настраиваемое имя. Это можно отредактировать на странице Сведений о запуске в пользовательском интерфейсе студии машинного обучения Azure.

Перед этим изменением в SDK запустите Отображаемое имя = имя эксперимента хэш. Я присваивал название эксперименту из SDK:

 from azureml.core import Experiment
experiment_name = 'yus_runExperiment'
experiment=Experiment(ws,experiment_name)
run = experiment.submit(src)
 

После изменения отображаемые имена запуска генерируются автоматически.

введите описание изображения здесь

Я не хочу вручную редактировать/изменять отображаемое имя запуска, так как иногда я могу запускать 100 экспериментов в день.

Я пытался найти ответ в документации Microsoft, но мои попытки не увенчались успехом.

Существует ли функция Azure SDK для назначения отображаемого имени запуска ?

Ответ №1:

Это недокументировано (так что, я думаю, попробуйте на свой страх и риск), но я успешно изменил отображаемое имя, используя следующий код python.

 from azureml.core import Experiment, Run, Workspace

ws = Workspace.from_config()
exp = Experiment(workspace=ws, name=<name>)
run = Run(exp, <run id>)
run.display_name = <new display name>
 

Комментарии:

1. изменение run.display_name не изменяет отображаемое имя, показанное в разделе Главная>Эксперименты>>имя_эксперимента