2021-08-18 Azure ML SDK变更后如何通过代码设置Run Display Name?
可以通过Azure ML SDK直接指定Run Display Name,无需手动在Studio界面修改,具体实现方案如下:
方案1:提交实验后修改(兼容所有包含该特性的SDK版本)
提交实验获取到run对象后,直接修改其display_name属性并调用update()方法即可生效,你可以根据自身需求动态拼接显示名称(比如组合时间、超参数、版本号等标识字段),适配批量运行上百个实验的场景,示例代码如下:
from azureml.core import Experiment experiment_name = 'yus_runExperiment' experiment = Experiment(ws, experiment_name) run = experiment.submit(src) # 自定义Run Display Name部分 custom_run_name = "图像分类_20240520_v2_lr0.001_batch64" run.display_name = custom_run_name run.update()
方案2:提交时直接指定(适用于1.34.0及以上版本SDK)
如果你的azureml-core包版本≥1.34.0,可以在调用submit方法时直接传入display_name参数,一步完成设置:
run = experiment.submit(src, display_name="自定义的运行显示名称")
如果是远程提交的训练任务,也可以在训练脚本内部获取当前运行对象来修改显示名称:
# 训练脚本内部代码 from azureml.core.run import Run current_run = Run.get_context() current_run.display_name = "远程训练任务自定义名称" current_run.update()
你可以通过pip install --upgrade azureml-core命令升级SDK到最新版本,获得更完善的功能支持。
内容的提问来源于stack exchange,提问作者yus
相关产品推荐
相关产品推荐

