问题描述
我在Azure数据块(笔记本)上训练了使用Keras的模型。我希望能够将此模型保存在.h5或.pkl文件中,然后将其下载到我的本地计算机上。
当我在本地训练模型时,我使用以下代码将文件保存在名为models的目录中,但是显然,此路径在Azure上不存在。
model.save('models/cnn_w2v.h5')
我是Azure的新手,任何帮助将不胜感激
解决方法
如果我错了,请纠正我,您正在DataBricks笔记本上执行此行:
model.save('models/cnn_w2v.h5')
对吗?
如果是这种情况,您的模型将保存,但会存储在后面运行的Azure实例中。
您需要将此文件上传到Azure存储(只需将代码添加到执行此操作的笔记本中即可)。
稍后,您将可以将其下载到本地计算机上。
,我已经在上面找到了我的问题的答案:how to download files from azure databricks file store
/ FileStore中存储的文件可以在Web浏览器中访问,网址为https://.cloud.databricks.com/files/。例如,可以在以下位置访问存储在/FileStore/my-stuff/my-file.txt中的文件:
“ https://.cloud.databricks.com/files/my-stuff/my-file.txt”
注意:如果您使用的是Community Edition,则可能需要将https://community.cloud.databricks.com/files/my-stuff/my-file.txt替换为https://community.cloud.databricks.com/files/my-stuff/my-file.txt?o=######where,o =后的数字应与Community Edition URL中的数字相同。
引用:https://docs.databricks.com/user-guide/advanced/filestore.html