首页 文章

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

提问于
浏览
7

我有一个我在Azure机器学习工作室中创建的ML实验列表 . 我已将它们部署为Web服务(新版本,而不是经典版本) .

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

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

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

1 回答

  • 1

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

    以下是可用于跟踪实验与新Web服务之间关系的选项 .

    上次部署

    但是,该实验会跟踪从实验部署的新Web服务 . 每次部署到新的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服务上存储对实验的引用 .

相关问题