我正在试用Azure Machine Learning Service进行ML部署。在
我已经在computevm上训练了一个模型,并将其保存为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任何训练实验,我只是从我的pickle模型开始。在
我还试图通过Azure门户上传一个模型(见下面的屏幕截图),但是(由于模型文件相当大,我假设)它失败了,并出现了ajax error 413.
,如Unable to register an ONNX model in azure machine learning service workspace。在
有没有办法注册然后部署一个预训练的pickled模式(如果有意义的话,不需要提交run
)?在
模型注册可以用Model.register完成,而不需要使用
run
对象对于部署,可以按照Azure ML service doc中概述的步骤操作。在
也可以在web门户中手动注册模型。在
相关问题 更多 >
编程相关推荐