我一直在尝试使用 azure ML 设计器创建端点。基本思想是从我的 Azure 订阅 blob 存储下载经过训练的模型,并使用它对新数据进行预测。我面临的问题是,每当我下载脚本中的 pickle 文件并尝试加载它时,我总是收到一条错误消息,指出路径或目录不存在。有没有办法解决这个问题,或者它是否是连接到管道的计算集群的限制?
以下是我尝试运行的代码片段和返回的错误的一些屏幕截图。
最佳答案
我的第一个猜测是,该错误似乎表明 Downloads\vectorizer.pkl
是一个目录。这里值得考虑的一件事是,您在作为 Windows 路径的字符串中使用了反斜杠 \
。但是,\
在 Python 字符串中可能会给您带来麻烦,因为它经常被转义。
我知道你正在使用原始字符串文字,但请幽默一下,为你的第 22 行尝试使用如下所示的 posix 样式文件路径?
datastore.download('Downloads//vectorizer.pkl', prefix = f'Model_{origin}/vectorizer.pkl'
参见this Stack Overflow question有关在 Python 中使用 Windows 路径的更多信息。
关于python - Azure ML 设计器,下载文件并将其加载到 python 脚本模块中时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69394439/