如何基于已部署的Web服务查找Azure ML实验

时间:2017-03-13 14:35:51

标签: web-services azure azure-machine-learning-studio

我有一个我在Azure Machine Learning Studio中创建的ML实验列表。我已将它们部署为Web服务(新版本,而不是经典版本)。

如何进入Azure机器学习Web服务,单击Web服务(从实验中部署),然后导航回实验/预测模型,并将其提供给它?

我可以在两者之间找到的唯一链接是通过预测实验更新Web服务,然后确认Web服务是什么。在实验和Web服务中,我可以看到“ExperimentId”是URL中的GUID,所以希望这是可能的。

我的理由是依靠匹配的命名约定等来选择要更新的适当模型会受到人为错误的影响。

1 个答案:

答案 0 :(得分:1)

Web服务不会存储有关已部署的实验或工作空间的任何信息(并非所有 Web服务都是从实验中部署的)。

以下是可用于跟踪实验与网络服务之间关系的选项。

上次部署

但是,该实验会跟踪从实验部署的最后 Web服务。每次部署到 new Web服务都会覆盖此值。

该值存储在实验图中。获取图表的一种方法是使用powershell模块amlps

Export-AmlExperimentGraph -ExperimentId <Experiment Id> -OutputFile e.json

<强> e.json

{
"ExperimentId":"<Experiment Id>",
// . . .
"WebService":{
// . . .
"ArmWebServiceId":"<Arm Id>"
},
// . . . 
}

azure资源标记

Web服务支持Azure资源的标记功能。使用powershell或通过azure门户网站UX以编程方式在Web服务上设置tag可用于在 Web服务上存储对实验的引用。