从训练脚本访问AML数据存储上的数据

时间:2019-06-05 07:14:00

标签: python azure azure-machine-learning-service

我正在寻找一个有效的示例,如何从train.py脚本中访问Azure Machine Learning managed data store上的数据。我按照链接中的说明进行操作,并且我的脚本能够解析数据存储。

但是,无论我怎么尝试(as_download(), as_mount()),我唯一得到的只是一个DataReference对象。或者,也许我只是不了解该如何从文件中实际读取数据。

run = Run.get_context()
exp = run.experiment
ws = run.experiment.workspace

ds = Datastore.get(ws, datastore_name='mydatastore')
data_folder_mount = ds.path('mnist').as_mount()

# So far this all works. But how to go from here?

1 个答案:

答案 0 :(得分:2)

您可以将创建的DataReference对象作为输入输入到训练产品(scriptrun / estimator / hyperdrive / pipeline)。然后,在训练脚本中,您可以通过参数访问已安装的路径。 完整教程:https://docs.microsoft.com/en-us/azure/machine-learning/service/tutorial-train-models-with-aml