Azure机器学习入门(四)模型发布也Web服务

 

接Azure机器学习(三)创建Azure机器学习实验,下一样步就是是实在地用Azure机器学习之预计模型发布也Web服务。要启用Web服务发布任务,首先点击底端导航栏的周转就”Run”按钮运行新的入账预计实验。实验开始运行之后,底端导航栏的颁布Web服务就是”Publish
Web Service”按钮就改为有效,如下图所出示。

图片 1


即将发布Web服务地Azure 机器上实验

此时,点击设计模式下底端导航栏的揭示Web服务就”Publish
Web Service”按钮就会见出现如下图所展示之确认信息。

图片 2


发布Web 服务

差一点秒钟后,仪表板将展示你的预测模型Web服务所提供的API密钥和API的扶持链接,如所著之Web服务。下图

图片 3


Azure机器学习Web服务仪表板

Azure机器学习仪表板提供了Web调用新的展望模型所欲的备消息。在仪表板的网页遭到列有了辅助您入门的以下内容:

  • API密钥是每个Web服务要进行身份验证所传递的绝无仅有安全标识。
  • 告/响应的API帮助页链接提供了哪些调用Azure机器学习web服务对输入地单个输入记录做出预测的相关信息。
  • 履行批处理的API帮助页链接即提供了调用Azure机器学习web服务实现一个要多只输入记录之预计用法信息。
  • 然而下载的Excel工作簿(Download
    Excel Workbook)选项允许你下充斥包含以下关于新的Azure机器学习web服务信息的Excel工作簿:

    • WEB SERVICE URL是调用web服务的HTTP地址。
    • ACCESS KEY凡眼前提到的API密钥。
    • SCHEMA 它是一个HTTP
      URL,提供关于Azure机器学习web服务之享有输入和输出的参数信息,包括拥有的参数名称与对应之数据类型。

Excel工作簿也蕴藏直接从Excel调用而的Azure机器学习web服务的宏大,只待以电子表格中之参数有输入相应的价值,宏就可触及调用Azure机器学习web服务并获预测结果。您还而轻松在电子表格中补充加行和转输入参数,然后查预测结果的变。

  • Azure管理门户(Azure
    Management Portal)的管理极(Manage Endpoints
    )链接可拿公带来至外一个可管理web服务的web终端。

这就是说我们从呼吁/响应的web服务调用的API帮助链接开始。下图所著之凡API使用的屏幕截图。

图片 4


请求/响应web服务API调用的扶页

下我们深切介绍有关API 的运用办法:

  • OData 端地址
    OData是依据Web协和的查询、更新与露数据的规则语法(如图
    3-42),OData提供经过网对数据的 HTTP 、XML、JSON(JavaScript
    Object Notation)和 Atom 协议的看能力。

图片 5


3-42 Azure机器学习实验的 OData Web 服务地方

  • 请求头 – 下图展示了有关
    Web HTTP POST
    请求的地址与急需填写的请头部信息。请求头包含呼吁的内容信息和承受之数据类型,依据这信息服务器可回到相应的数目。请留意
    AuthorizationBearer 字段是必填项,此起是于 web 服务获得之 API
    密钥,通过劳务之印证此起可以得到授权。

图片 6


Azure机器学习web服务示范-发送POST请求的请求头

  • 吁正文 – 于底下的 API
    请求页中显得的凡一个示范的HTTP请求正文。图 3-44
    显示请求正文的详细信息。

图片 7

贪图
HTTP请求正文数据结构的演示

 

咱们视要正文示例的数据结构中富含
Adult.data.csv
文件除收入之数码外的布满数据集,。排除收入数据是以我们拿经 web
服务调用的法取我们预测的入账多少。

以求正文示例中形了取Azure
机器上 web
服务有效响应所要的输入格式、数据列和价值。请求正文采用JSON格式,JSON格式是当今周边为欢迎之
web
数据交换格式,它既是好人工阅读与编排,又便宜机器解析和浮动。此恳请正文的以身作则可以吧构建客户端应用程序获取
web 服务提供行之有效引导。

  • 响应-下一个节介绍的始末是应,包括由Azure
    机器上web服务返回的HTTP
    响应代码的有关信息。如果web服务成功返回信息则以代码中许诺涵盖HTTP的状态代码200-OK;如果web服务之调用不成事,则应归包含REST
    API错误代码的网页,帮助分析错误类型和造成错误的原故。图3-45所显示就是应状态代码的音。

图片 8

贪图3-45 Azure机器学习web服务之HTTP返回状态码示例

  • 响应头-本节啊Azure机器学习web服务发送给客户端的信。在斯,服务器发送响应报文,即JSON格式的始末信息,如下图所显示。

    

图片 9

图Azure机器学习web服务返回的HTTP响应头信息

  • 一呼百应正文-本节带有Azure机器学习web服务返回的应报文的音信。请留意,Azure机器学习服务用回
    Adult.data.csv
    中的每列数据(收入多少除外)及相关联的数据类型(数值或字符串)。

    有好几而注意,Azure机器学习web服务返回的数中含有两独多的字段:评分标签和评分概率。

    • 评分标签:拖欠字段表示Azure机器学习型针这一行数据集的前瞻结果,表达的是展望收入水平是高于50K或者小于等于50K。
    • 评分概率:该字段表示收入评分可能性的数值概率。

下图表示应正文的以身作则。

图片 10


响应报文的言传身教:在原有数据汇总长有限单预测结果的字段作为返回数据

  • 一呼百应报文示例:本节著web服务的响应报文的JSON数据格式,它概括总体的JSON记录(大括号表示),数据表定义(DataTabble),数据表中的同等多样列明(ColumnNames),每一样排列的数据类型(ColumnTypes)和归的数据值(Values)组成,其中多少值列表中之字段以逗号分隔。下图为一个从API网页返回的应信息之演示。

图片 11

 


响应报文格式的示范

  • 代码示例:当下是极有趣的组成部分:Azure机器学习API的网页提供了C#、Python以及R语言编码的演示,为快速创建客户端应用程序提供了便利。我们仅仅待以演示代码中填入充API密钥值和行之输入数据集,就不过成功调用Azure机器学习预测分析web服务之客户端应用程序,如图所示。

图片 12


调用Azure机器学习示例web服务之代码段

相关文章