当前位置:我的异常网» Web前端 » Azure机器学习入门(4)模型发布为Web服务
Azure机器学习入门(4)模型发布为Web服务
网友分享于:2013-02-22 浏览:0次
Azure机器学习入门(四)模型发布为Web服务
接Azure机器学习(三)创建Azure机器学习实验,下一步便是真正地将Azure机器学习的预测模型发布为Web服务。要启用Web服务发布任务,首先点击底端导航栏的运行即"Run"按钮运行新的收入预测实验。实验开始运行之后,底端导航栏的发布Web服务即"Publish Web Service"按钮就变为有效,如下图所示。
图 即将发布Web服务地Azure 机器学习实验
此时,点击设计模式下底端导航栏的发布Web服务即"Publish Web Service"按钮就会出现如下图所示的确认信息。
图 发布Web 服务
几秒钟之后,仪表板将显示您的预测模型Web服务所提供的API密钥和API的帮助链接,如所示的Web服务。下图
图 Azure机器学习Web服务仪表板
Azure机器学习仪表板提供了Web调用新的预测模型所需的所有信息。在仪表板的网页中列出了帮助您入门的以下内容:
可下载的Excel工作簿(Download Excel Workbook)选项允许您下载包含以下有关新的Azure机器学习web服务信息的Excel工作簿:
Excel工作簿也包含直接从Excel调用您的Azure机器学习web服务的宏,只需在电子表格中的参数部分输入相应的值,宏就可触发调用Azure机器学习web服务并获取预测结果。您还可轻松在电子表格中添加行和改变输入参数,然后查看预测结果的变化。
那么我们从请求/响应的web服务调用的API帮助链接开始。下图所示的是API使用的屏幕截图。
图 请求/响应web服务API调用的帮助页
下面我们深入介绍关于API 的使用方法:
图 3-42 Azure机器学习实验的 OData Web 服务地址
图 Azure机器学习web服务示例-发送POST请求的请求头
图 HTTP请求正文数据结构的示例
我们看到请求正文示例的数据结构中包含 Adult.data.csv 文件除了收入的数据外的全部数据集,。排除收入数据是因为我们将通过 web 服务调用的方式获取我们预测的收入数据。
在请求正文示例中展示了获取Azure 机器学习 web 服务有效响应所需的输入格式、数据列和值。请求正文采用JSON格式,JSON格式是当今普遍受欢迎的 web 数据交换格式,它既易于人工阅读和编写,又利于机器解析和生成。此请求正文的示例可以为构建客户端应用程序获取 web 服务提供有效指引。
图3-45 Azure机器学习web服务的HTTP返回状态码示例
图Azure机器学习web服务返回的HTTP响应头信息
响应正文-本节包含Azure机器学习web服务返回的响应报文的信息。请注意,Azure机器学习服务将返回 Adult.data.csv 中的每列数据(收入数据除外)及相关联的数据类型(数值或者字符串)。
有一点要注意,Azure机器学习web服务返回的数据中包含两个增加的字段:评分标签和评分概率。
下图表示响应正文的示例。