首页 > 解决方案 > 从数据存储区加载 Azure ML 试验运行信息

问题描述

我有很多通过运行 PyTorch estimator/ScriptRunStep 实验创建的运行文件,这些实验保存在 azureml blob 存储容器中。以前,我一直在 ml.azure.com 门户的“实验”选项卡中查看这些运行,并将标签与这些运行相关联,以分类和加载所需的模型。

但是,一位同事最近删除了我的工作区。我创建了一个新的,它连接到先前存在的 blob 容器,因此运行文件仍然存在并且可以在这个新工作区上访问,但它们不再显示在 ml.azure.com 上的实验查看器中。我也看不到与跑步相关的标签。

有什么方法可以将这些旧运行文件加载到实验查看器中,还是只能查看在当前工作区中创建的运行?

示例脚本运行配置代码:

data_ref = DataReference(datastore=ds,
                         data_reference_name="<name>",        
                         path_on_datastore = "<path>")
args = ['--data_dir',   str(data_ref),     
        '--num_epochs', 30,     
        '--lr',         0.01,          
        '--classifier', 'int_ext' ]  

src = ScriptRunConfig(source_directory='.',                       
                      arguments=args,                      
                      compute_target = compute_target,                       
                      environment = env,                       
                      script='train.py') 
src.run_config.data_references = {data_ref.data_reference_name: 
                                  data_ref.to_config()} 

标签: azureazure-machine-learning-serviceazuremlazureml-python-sdk

解决方案


对您的损失深表歉意!首先,我绝对确保您无法恢复已删除的工作区。绝对值得使用 Azure 打开优先支持票证。

您可能会尝试的另一件事是:

  1. 创建一个新工作区(这将为您创建一个新的存储帐户用于新工作区的日志)
  2. 将旧工作区的数据复制到新工作区的存储帐户中。

推荐阅读