如何在azureml服务中注册本地培训的机器学习模型?

2024-09-27 21:28:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在试用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。在

model registering

有没有办法注册然后部署一个预训练的pickled模式(如果有意义的话,不需要提交run)?在


Tags: 对象runname模型registermodelmy部署
2条回答

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

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

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

也可以在web门户中手动注册模型。在

相关问题 更多 >

    热门问题