我们将开始深入了解如何使用Azure机器学习的基本功能,帮助您开始迈向Azure机器学习的数据科学家之路。

Azure ML Studio (Azure Machine Learning Studio / Azure ML Studio)是使用Azure机器学习云实现预测分析解决方案的主要工具。Azure机器学习是基于云计算和自容式的强大预测分析解决方案,具有完整的开发、测试和生产环节快速创建的独立闭环。

Azure ML Studio提供交互式和可视化的工具轻松构建、测试和迭代预测分析模型。您可在Azure ML Studio中以拖拽的方式将数据集和分析模型在交互式画布相连接创建实验,然后编辑实验并迭代计算预测分析模型,如果需要还可保存计算的副本并重复迭代计算。最终您可将实验作为web服务发布于Azure,于是您的预测分析模型就可在web被访问。

基于云计算的Azure机器学习的另一个核心优点就是几乎没有任何的时间和基础设施的启动成本。尤其是Azure机器学习相关的任务都可在现代web浏览器中完成。

Azure机器学习基本术语

为了帮助您快速开始,让我们定义描述各种功能、组件和工具的常见术语。

  • Azure机器学习(Azure Machine Learning)包含所有必要的工具,可用来在微软Azure云平台设计、开发、分享、测试和部署预测分析模型解决方案。
  • Azure机器学习工作区(Azure Machine Learning workspaces)表示离散的"切片"式的Azure机器学习工具集,它可以按照以下的标准进行分区:
    • 工作区名称(Workspace name)必须是唯一的,并且是确定机器学习工作区的主要方法。
    • 工作区所有者(Workspace owner)是有效的微软账户,用于管理对此Azure机器学习工作的访问。
    • 数据中心地理位置(Data center location)定义Azure机器学习工作区所在的Azure数据中心物理位置。
    • 存储账户(storage account)定义唯一的Azure存储账户,用于存储所有与此Azure机器学习工作区的相关的数据和工件。
  • Azure机器学习实验(Azure Machine Learning experiments),实验是在Azure机器学习工作区中创建,可通过迭代计算实现快速开发机器学习解决方案的主要方法。在每一个Azure机器学习实验中,Azure ML Studio提供交互式、可视化的工作区,可轻松创建、测试和迭代计算预测分析实验。这些实验可在Azure ML Studio中提交执行。Azure ML Studio实验是高度重复的,很容易创建、编辑、测试、保存和重新运行试验。Azure机器学习实验实验是为现代数据科学家专门设计,使其能够在评估新的预测模型时以"快速失败"的方式不断改进细化模型。简单来说,Azure机器学习提供迭代的方式快速失败或者最终取得成功。
  • Azure ML Studio是主要的交互式预测分析工作台,在Azure机器学习工作区为数据科学家提供可视化的设计工具以拖放的方式创建Azure机器学习实验,在Azure机器学习工作区提供访问Azure ML Studio唯一的运行环境。除了可以创建新的实验,Azure ML Studio还包括Azure机器学习实验的示例链接。这些功能能使您很容易的与更有经验的人学习,在数据科学的旅程中利用最好的技术和工具帮助您完成基于领域的预测分析的目标。
  • Azure机器学习web服务(Azure Machine Learning web services)Azure机器学习实验以REST API的方式在网络中提供API访问服务,这些服务可以是简单的web服务或者OData端点。API以两种类型的rest风格的web接口:
    • 请求响应服务(Request Response Service - RRS) 适用于独立的、低延迟,需要同步使用的预测模型。
    • 批处理执行服务(Batch Execution Service - BES)适用于异步处理的批量数据记录。BES支持多种格式的数据源,比如blob、表、SQL Azure,以及HDInsight(作为Hive查询的结果)和HTTP源。
  • 数据集(Datasets)是指上载至Azure ML Studio被用于预测模型的数据。Azure ML Studio提供大量的示例数据集可进行实验,您也可上传更多的数据集满足您的计算需求。
  • 模型(Modules)是应用于数据计算的算法。Azure ML Studio包含大量的模型,即从数据训练、评价到验证过程的函数。下面是包含的模型示例:
    • 转换为ARFF(Convert to ARFF)将.NET序列化数据集转换为ARFF格式。在机器学习领域,ARFF是常见的表示属性-关系的文件结构。它通常被定义为ASCII文本文件,描述实例列表共享的一系列属性。
    • 基本统计(Elementary Statistics)是计算基本的统计数据,如均值、标准差等。
    • 线性回归(Linear Regression)创建在线梯度下降的线性回归模型。
    • 评估模型(Score Model)评价训练的分类或者回归模型。

模型可能包含一组参数用于配置模型的内部算法。当您在画布(canvas)上选择一个模型,画布右侧的窗格中显示模型的参数。您可以在该窗格中修改参数优化模型。

快速开始

Azure机器学习之旅的第一步是获得微软Azure环境,这里有几种方法您可以选择:

  • 选择1,使用在 http://azure.microsoft.com/en-us/pricing/free-trial 提供的免费Azure试用账号。
  • 选择2,在 https://studio.azureml.net/Home 使用Azure机器学习的试用
    • 这是Azure提供的免费特别功能,因此只允许您访问Azure机器学习环境。
    • 这对于新的采纳者而言是一个极其低摩擦的选择:开始的唯一必须条件就是有效的微软账号。
    • 如果您需要注册微软账号,请访问 http://windows.microsoft.com/en-US/windows-live/sign-up-create-account-how
    • 您使用有效的微软账号登陆后,跃入眼帘的是如图3-1所示的帮助您入门的介绍视频。您也可在此链接 https://go.microsoft.com/fwlink/?LinkID=518038 回顾介绍视频。

图Azure机器学习介绍视频

请注意如果您选择的是使用免费的Azure机器学习试用,那么您将只有Azure机器学习功能的访问权限,没有权限使用全部的Azure环境。为真正最大化您的体验,强烈建议您获取全部微软Azure环境。

创建第一个Azure机器学习工作区

让我们创建第一个Azure机器学习工作区,在这一点上Azure免费账户与付费的Azure订阅是相同的。让我们从 https://manage.windowsazure.com 导航至Azure管理门户。在那里,在左侧的导航栏点击机器学习,如下图所示。

Azure机器学习工作区包含全部您需要在云端创建、管理和发布机器学习实验的工具。若要创建一个新的Azure机器学习工作区,请单击页面左下角的新建图标,在如下图的页面中补充必填项。

创建一个新的Azure机器学习工作区:

  • 工作区的名称(WORKSPACE NAME)在您的Azure机器学习工作区中是唯一的。请您知悉如果您将光标从工作区名称区域移开时,会检查您提供的工作区名称是否唯一,如果唯一的话会在文本框的右侧显示绿的复选标记。
  • 工作区所有者(WORSPACE OWNER)提供有效的微软账号(以前的Windows Live ID)。注意,它不能是非微软账户,比如您的公司电子邮件。创建免费微软账户请登录 www.live.com
  • Azure Machine Learning的位置(LOCATION)仅在美国南中部地区可用。
  • 存储账户(STORAGE ACCOUNT)选项可以选择创建一个新的存储账户或者使用现有的存储账户。
  • 新的存储账户名称(NEW STORAGE ACCOUNT NAME):如果您选择为您的Azure机器学习的工作区创建新的存储账户,请确认存储账户的名称只能是小写字母数据字符。如果名称是唯一的,您会在文本框的右侧看到绿色的复选标记。

一旦您创建机器学习工作区,Azure将提供全新的Azure机器学习工作区供您创建和承载您的额Azure机器学习实践。

在创建您的Azure机器学习之后,单击您的新的Azure机器学习工作区的图标您将看到如下图所示的界面。

请注意,这是由Azure管理门户的登陆Azure机器学习工作区。在此,您可以直接访问Azure机器学习Studio的工具管理用户访问工作区的权限,管理在此工作区中承载机器学习实验的Web服务。在顶部的导航菜单提供了Azure机器学习工作区功能的导航。

  • 仪表板(DASHBOARD)可以监控您的工作区的在一段时间内的相对和绝对计算的使用量。
  • 配置(CONFIGURE)功能用来允许或者拒绝用户对于您的工作的访问。
  • Web服务(WEB SERVICES)选项允许您管理web服务和配置端口,且包含为数据科学家和分析师通过请求/响应的API访问或者批处理的代码示例,代码示例由流行的编程语言C#、Python和R语言组成。

在我们重温这些特性的细节之后将开始探索Azure 机器学习的环境。

若要访问您的工作区,点击ML Studio的登陆链接进入您的新的 Azure 机器学习工作区。下图就是Azure ML Studio工作区的截图。

当您首次进入Azure ML Studio的工作区,您会看到如下的导航选项在顶部和左侧的导航栏上:

顶部导航栏:

  • Home 文档和其他资源的链接;
  • Studio Azure ML Studio实验的登录页;
  • Gallery (Preview) 是趋势实验和样本的集合。

左侧导航栏:

  • EXPERIMENTS 实验的创建、运行和保存草稿;
  • WEB SERVICES已发布的实验列表;
  • DATASETS上载的数据集,可用于实验的计算;
  • TRAINED MODELS 使用Azure ML Studio内置的机器学习算法"训练"的新预测模型;
  • SETTINGS 设置的账户和资源的设置集合。

Azure机器学习入门(二)创建Azure机器学习工作区的更多相关文章

  1. DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表

    原文:DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的, ...

  2. Windows Azure Virtual Network (8) 创建Azure Point-to-Site点到站点 VPN

    <Windows Azure Platform 系列文章目录> 我们在使用Azure的时候,常常有这样的需求: -我需要将企业内网的主机连接到微软Azure公有云平台 -我需要保证企业内部 ...

  3. 【Azure 应用服务】本地创建Azure Function Kafka Trigger 函数和Kafka output的HTTP Trigger函数实验

    问题描述 在上一篇博文(https://www.cnblogs.com/lulight/p/16525902.html)中,我们成功的以VM作为Kafka服务器运行,并且验证了从其他机器中远程访问.在 ...

  4. 写给程序员的机器学习入门 (二) - pytorch 与矩阵计算入门

    pytorch 简介 pytorch 是目前世界上最流行的两个机器学习框架的其中之一,与 tensoflow 并峙双雄.它提供了很多方便的功能,例如根据损失自动微分计算应该怎样调整参数,提供了一系列的 ...

  5. MNIST机器学习入门(二)

    在前一个博客中,我们已经对MNIST 数据集和TensorFlow 中MNIST 数据集的载入有了基本的了解.本节将真正以TensorFlow 为工具,写一个手写体数字识别程序,使用的机器学习方法是S ...

  6. 机器学习入门 一、理解机器学习+简单感知机(JAVA实现)

    首先先来讲讲闲话 如果让你现在去搞机器学习,你会去吗?不会的话是因为你对这方面不感兴趣,还是因为你觉得这东西太难了,自己肯定学不来?如果你觉的太难了,很好,相信看完这篇文章,你就会有胆量踏入机器学习这 ...

  7. Azure DevOps (十二) 通过Azure Devops部署一个SpringBoot应用

    文章配套视频专栏: https://space.bilibili.com/38649342/channel/seriesdetail?sid=2267536 视频正在努力更新. 上一篇文章中,我们通过 ...

  8. Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub

    建议您先对<Azure 上 IoT 整体解决方案概览 >进行了解. 本文主要分享一个案例: 10分钟-了解Azure IoT Hub并创建Azure IoT Hub 本文主要有如下内容: ...

  9. 机器学习入门 - Google机器学习速成课程 - 笔记汇总

    机器学习入门 - Google机器学习速成课程 https://www.cnblogs.com/anliven/p/6107783.html MLCC简介 前提条件和准备工作 完成课程的下一步 机器学 ...

  10. [New Portal]Windows Azure Web Site (3) 创建Web Site和云端数据库

    <Windows Azure Platform 系列文章目录> 在前一章的内容里,我介绍了使用Windows Azure Management Portal创建Web Site.本章,我将 ...

随机推荐

  1. 【译】Unity3D Shader 新手教程(1/6)

    本文为翻译,附上原文链接. 转载请注明出处--polobymulberry-博客园. 刚开始接触Unity3D Shader编程时,你会发现有关shader的文档相当散,这也造成初学者对Unity3D ...

  2. scikit-learn 梯度提升树(GBDT)调参小结

    在梯度提升树(GBDT)原理小结中,我们对GBDT的原理做了总结,本文我们就从scikit-learn里GBDT的类库使用方法作一个总结,主要会关注调参中的一些要点. 1. scikit-learn ...

  3. geotrellis使用(二十六)实现海量空间数据的搜索处理查看

    目录 前言 前台实现 后台实现 总结 一.前言        看到这个题目有人肯定会说这有什么可写的,最简单的我只要用文件系统一个个查找.打开就可以实现,再高级一点我可以提取出所有数据的元数据,做个元 ...

  4. 前端精选文摘:BFC 神奇背后的原理

    BFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等).虽然我知道如何利用 BFC 解决这些问题, ...

  5. Unity3D移动平台动态读取外部文件全解析

    前言: 一直有个想法,就是把工作中遇到的坑通过自己的深挖,总结成一套相同问题的解决方案供各位同行拍砖探讨.眼瞅着2015年第一个工作日就要来到了,小匹夫也休息的差不多了,寻思着也该写点东西活动活动大脑 ...

  6. 我为什么要自己编译openjdk8以及那些坑

    我为什么要自己编译openjdk8以及那些坑 这是笔者第二次编译openjdk, 第一次编译的是openjdk7,那么好多人会好奇,为什么要自己编译openjdk呢,官方不是已经发布了安装包了么? 要 ...

  7. ASP.NET Core 中文文档 第二章 指南(4.10)检查自动生成的Detail方法和Delete方法

    原文 Examining the Details and Delete methods 作者 Rick Anderson 翻译 谢炀(Kiler) 校对 许登洋(Seay).姚阿勇(Mr.Yao) 打 ...

  8. JSTL标签 参考手册

    前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多 ...

  9. C#对.zip 存档读取和写入

    Framework4.5支持 引用: System.IO.Compression.dll,System.IO.Compression.FileSystem.dll 提取压缩文件 ZipFile.Ext ...

  10. div+css3绘制基本图形

    基本图形包括:矩形.圆角矩形.圆形.椭圆形.三角形.值线.弧 这些图形的绘制用到了CSS圆角属性,不考虑IE8. 下面的实现在chrome浏览器运行通过. 1.矩形 比较简单,通过CSS设置宽度.高度 ...