自动化Azure机器学习

时间:2016-03-27 16:22:41

标签: azure cortana-intelligence azure-machine-learning-studio

有没有办法自动调用Azure机器学习服务(AML)?

我已经从AML创建了Web服务。现在我必须以自动方式进行调用。我正在尝试构建一个系统,该系统连接到Raspberry Pi以获取传感器数据,并从ML服务获取预测以与数据本身一起保存。

Azure中有什么东西可以自动执行此操作,还是应该在应用程序中执行此操作?

2 个答案:

答案 0 :(得分:4)

我假设您已经从实验中创建了Web服务并询问了Web服务的消费情况。您可以从可以对端点进行API调用的任何内容中使用Web服务。我不知道您的解决方案的确切架构,但请看一下它可能适合您的场景。

Azure上的流分析有一个名为Functions的新功能(只是一个单挑,它仍处于预览状态),可以自动使用您帐户中部署的ML服务。因为您试图从物联网设备收集信息,可以使用Event HubsIoT Hubs来获取数据并使用Stream Analytics处理它,在此过程中,您可以使用Web服务作为SA中的函数来实现移动ML结果。

如果您熟悉Stream Analytics或SQL查询,则用法相对简单。此link显示了逐步实施,其用法如下;

    WITH subquery AS (  
    SELECT text, "webservicealias"(text) as result from input  
    )  

    Select text, result.[Score]  
    Into output  
    From subquery  

希望这有帮助!

莫特

答案 1 :(得分:0)

您还可以使用powershell命令和任何任务计划程序

自动安排此操作

Azure ML的Powershell - https://github.com/hning86/azuremlps及其用法在此处描述 - https://github.com/hning86/azuremlps#invoke-amlwebservicerrsendpoint

powershell的任务计划程序 - http://www.metalogix.com/help/Content%20Matrix%20Console/SharePoint%20Edition/002_HowTo/004_SharePointActions/012_SchedulingPowerShell.htm