如何在Azure ML Service中注册本地培训的机器学习模型?

问题描述 投票:0回答:1

我正在尝试Azure Machine Learning Service进行ML部署。

我已经在计算VM上训练了一个模型并将其保存为pickle,现在想要部署它(我现在在Azure笔记本上使用Python)。

guide,看起来我需要一个run对象存在于我的会话中以执行“模型注册”步骤:

# register model 
model = run.register_model(model_name='my_model', model_path='outputs/my_model.pkl')
print(model.name, model.id, model.version, sep = '\t')

但是,我没有创建任何run对象,因为我没有executed任何训练实验,我刚开始用我的腌制模型。

我还尝试通过Azure门户上传它来注册一个模型(见下面的截图),但是(因为模型文件非常大,我认为)它在ajax error 413.中失败了Unable to register an ONNX model in azure machine learning service workspace

model registering

有没有办法注册然后部署预训练的酸洗模式(如果有意义的话,无需提交run)?

python azure deployment azureportal azure-machine-learning-service
1个回答
0
投票

模型注册可以使用Model.register完成,无需使用run对象

model = Model.register(model_name='my_model', model_path='my_model.pkl', workspace = ws)

对于部署,可以按照Azure ML service doc中概述的步骤进行操作。

© www.soinside.com 2019 - 2024. All rights reserved.