所以我一直在尝试使用 Azure 机器学习来进行更快的模型训练。
我正在提交一个训练 .py 文件,并在该训练文件中访问我的训练数据,但是我收到了与此相关的错误消息。 我尝试过以下代码
subscription_id = 'my_id'
resource_group = 'my_resource_group'
workspace_name = 'my_workspace'
workspace = Workspace(subscription_id, resource_group, workspace_name)
dataset = Dataset.get_by_name(workspace, name='my-dataset')
with dataset.mount() as mount_context:
print(os.listdir(mount_context.mount_point))
data = np.load('my-data.npy')
但是我收到以下输出日志的错误和训练失败。
File "train.py", line 29, in <module>
data = np.load('my-data.npy')
File "/azureml-envs/azureml_167f4dd4c85f61389bb53e00383dafbe/lib/python3.6/site-packages/numpy/lib/npyio.py", line 416, in load
fid = stack.enter_context(open(os_fspath(file), "rb"))
FileNotFoundError: [Errno 2] No such file or directory: 'my-data.npy'
我假设我错误地将数据集安装到远程计算机上,但我不确定安装它或提交训练作业的正确方法是什么?
最佳答案
打印语句是否正确返回目录列表?
这是一个示例笔记本,展示了如何在训练中加载数据: https://github.com/Azure/MachineLearningNotebooks/tree/master/how-to-use-azureml/work-with-data/datasets-tutorial/scriptrun-with-data-input-output
关于python - 加载自己的数据以在 Microsoft Azure 机器学习中进行远程训练,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66459597/