【发布时间】:2020-10-05 09:38:17
【问题描述】:
我正在尝试从 Python 中的 Azure 存储 Blob 读取机器学习模型的权重。这应该在 Azure Functions 中运行,所以我不相信我能够使用将 blob 保存到磁盘的方法。
我使用的是 azure-storage-blob 12.5.0,而不是旧版本。
我尝试过使用 Dill.loads 来加载 .pkl 文件,如下所示:
connection_string = 'my_connection_string'
blob_client = BlobClient.from_connection_string(connection_string, container_name, blob_name)
downloader = blob_client.download_blob(0)
with BytesIO() as f:
downloader.readinto(f)
weights = dill.loads(f)
返回:
>>> TypeError: a bytes-like object is required, not '_io.BytesIO'
我不确定使用 Pickle 的方法会如何。怎么解决?
【问题讨论】:
标签: azure-functions azure-blob-storage pickle dill