对于深度学习(基于计算机视觉),我在Azure Blob容器中导入了一个文件夹。文件夹本身包含两个不同的文件夹“Train”和“Test”。在“训练”和“测试”文件夹中,我有一组不同的文件夹,根据我想分类的9类图像。
现在,我想训练一个深度学习算法来分类,以获得一个能够对这9个类进行分类的模型,我想使用Azure机器学习笔记本-具有适当的计算示例。
现在,当我尝试调用Blob存储中的文件夹路径时,代码如下:
train_ds = tf.keras.preprocessing.image_dataset_from_directory(
r'path', #here I have to specify the path
shuffle =True,
image_size =(img_height,img_width) ,
batch_size = batch_size # 32)
字符串
我必须指定路径。我使用了很多不同的方法,直接传递服务提供给我的路径,但它们都不起作用:
1.直接从二进制大对象存储中获取链接并传递它。
1.通过Folder_URI创建Azure数据存储。
1.创建Azure数据资产并将其传递
例如,错误是:
Could not find directory azureml://subscriptions/ data asset/images/Train
型
如何在Azure Machine Learning Notebook中传递正确的文件夹链接以读取数据并开始训练算法?
1条答案
按热度按时间czfnxgou1#
要从datastore访问图像数据集,您可以将datastore挂载到azure ml示例中。
数据上载到数据存储区:
x1c 0d1x的数据
要装载数据存储区,可以使用以下代码片段:
字符串
的
这将在以下位置装载数据存储区:“/tmp/image_dataset”
然后,您可以使用该路径访问数据集
你也可以参考这个线程,它给予了在Azure ML Notebook中装载数据存储的更多细节。