Azure ML 中的自定义训练模型

数据挖掘 机器学习 r 预测建模 天蓝色毫升
2022-03-10 19:57:09

我有一个在训练集上训练的预测模型。我已经用 R 编写了它。现在我想将它部署为 Web 服务,这样任何人都可以将数据输入其中并从预测模型中获取输出。

我想使用 Azure ML 进行部署。我想知道我是否可以将我已经创建/自定义训练的模型拖放到 Azure ML 工作室,而不是在那里重新训练?我知道我们可以在 AML Studio 中训练和保存模型,但我不确定添加已经创建的模型并在 AML 解决方案中使用它们。对此的帮助将不胜感激。

4个回答

你不能。我在 MSDN 论坛上与他们的开发/支持团队中的某个人进行了讨论,目前他们不支持“拖放”类型的功能。但是,您可以序列化模型输出,然​​后在 Azure 中对其进行反序列化。在此处输入图像描述

请注意,图像中的答案有点过时,并且有“创建 R 脚本”模块来替换Azure中的序列化-反序列化步骤。但是我相信您仍然可以在 Asure 之外(在您的桌面版 R 中)序列化并在 Azure 中反序列化它们。

链接到图片中的对话: https ://social.msdn.microsoft.com/Forums/azure/en-US/5944c342-79ac-4ada-8006-8edf40f36ee1/r-script-as-a-trained-model?forum =机器学习

我认为您目前无法上传经过训练的模型。

您的选择是在 AzureML 中重新训练模型,或者使用运行类似以下内容的 Azure 虚拟机将它们公开为 Web 服务:

看看使用 Power Query。例如:http ://www.poweredsolutions.co/2014/11/06/getting-api-results-from-azure-machine-learning-into-power-query/ 根据网址底部,电源查询可以成为 AML 的来源。

现在看来,这在某种程度上可以通过 AzureML 包完成。

请参阅本页上标记为“发布 Web 服务的其他示例”的倒数第二部分: https ://htmlpreview.github.io/?https://github.com/RevolutionAnalytics/AzureML/blob/master/vignettes/getting_started .html