我正在尝试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.
出现,如{{3 }}。
Unable to register an ONNX model in azure machine learning service workspace
有什么方法可以注册然后部署预训练的腌制模式(如果需要的话,无需提交run
)?
答案 0 :(得分:0)
可以使用Model.register完成模型注册,而无需使用run
对象
model = Model.register(model_name='my_model', model_path='my_model.pkl', workspace = ws)
对于部署,可以遵循Azure ML service doc中概述的步骤。
答案 1 :(得分:0)
您也可以在Web门户中手动注册模型。