从数据存储加载 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()} 

解决方法

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

您可以尝试的另一件事是:

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