Azure机器学习入门(二)创建Azure机器学习工作区
我们将开始深入了解如何使用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机器学习工作区的更多相关文章
- DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表
原文:DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的, ...
- Windows Azure Virtual Network (8) 创建Azure Point-to-Site点到站点 VPN
<Windows Azure Platform 系列文章目录> 我们在使用Azure的时候,常常有这样的需求: -我需要将企业内网的主机连接到微软Azure公有云平台 -我需要保证企业内部 ...
- 【Azure 应用服务】本地创建Azure Function Kafka Trigger 函数和Kafka output的HTTP Trigger函数实验
问题描述 在上一篇博文(https://www.cnblogs.com/lulight/p/16525902.html)中,我们成功的以VM作为Kafka服务器运行,并且验证了从其他机器中远程访问.在 ...
- 写给程序员的机器学习入门 (二) - pytorch 与矩阵计算入门
pytorch 简介 pytorch 是目前世界上最流行的两个机器学习框架的其中之一,与 tensoflow 并峙双雄.它提供了很多方便的功能,例如根据损失自动微分计算应该怎样调整参数,提供了一系列的 ...
- MNIST机器学习入门(二)
在前一个博客中,我们已经对MNIST 数据集和TensorFlow 中MNIST 数据集的载入有了基本的了解.本节将真正以TensorFlow 为工具,写一个手写体数字识别程序,使用的机器学习方法是S ...
- 机器学习入门 一、理解机器学习+简单感知机(JAVA实现)
首先先来讲讲闲话 如果让你现在去搞机器学习,你会去吗?不会的话是因为你对这方面不感兴趣,还是因为你觉得这东西太难了,自己肯定学不来?如果你觉的太难了,很好,相信看完这篇文章,你就会有胆量踏入机器学习这 ...
- Azure DevOps (十二) 通过Azure Devops部署一个SpringBoot应用
文章配套视频专栏: https://space.bilibili.com/38649342/channel/seriesdetail?sid=2267536 视频正在努力更新. 上一篇文章中,我们通过 ...
- Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub
建议您先对<Azure 上 IoT 整体解决方案概览 >进行了解. 本文主要分享一个案例: 10分钟-了解Azure IoT Hub并创建Azure IoT Hub 本文主要有如下内容: ...
- 机器学习入门 - Google机器学习速成课程 - 笔记汇总
机器学习入门 - Google机器学习速成课程 https://www.cnblogs.com/anliven/p/6107783.html MLCC简介 前提条件和准备工作 完成课程的下一步 机器学 ...
- [New Portal]Windows Azure Web Site (3) 创建Web Site和云端数据库
<Windows Azure Platform 系列文章目录> 在前一章的内容里,我介绍了使用Windows Azure Management Portal创建Web Site.本章,我将 ...
随机推荐
- VS2010开发工具使用技巧<之简单讲解>
俗语云:工欲善其事必先利其器! 1.代码放大 效果:放大前----------------------------------------------------------------->放大 ...
- Autofac 的属性注入,IOC的坑
Autofac 是一款优秀的IOC的开源工具,完美的适配.Net特性,但是有时候我们想通过属性注入的方式来获取我们注入的对象,对不起,有时候你还真是获取不到,这因为什么呢? 1.你对Autofac 不 ...
- Kafka无消息丢失配置
Kafka到底会不会丢数据(data loss)? 通常不会,但有些情况下的确有可能会发生.下面的参数配置及Best practice列表可以较好地保证数据的持久性(当然是trade-off,牺牲了吞 ...
- MahApps.Metro使用
# MahApps.Metro使用 # ## 下载MahApps.Metro ## PM> Install-Package MahApps.Metro ## MainWindow.xaml中添加 ...
- ASP.NET Core 中间件Diagnostics使用
ASP.NET Core 中间件(Middleware)Diagnostics使用.对于中间件的介绍可以查看之前的文章ASP.NET Core 开发-中间件(Middleware). Diagnost ...
- 解决VS调试时断点不会命中
断点调试是VS中的一大利器,有了它我们可以快速定位到代码的问题所在.在某些情况下会导致设置了断点后程序无法在断点处停下,下面分4种情况来解决断点不会命中的问题 百度经验:jingyan.baidu.c ...
- Socket初识
基础概念 Socket,套接字,本质是网络编程接口.提供网络通信的能力,实现不同虚拟机或不同计算机之间的通信.面向客户/服务(C/S)模型,socket是应用层和传输层之间的中间软件抽象层: 顶上三层 ...
- php在没有登录的情况下自动跳转到登录页
<?php namespace Home\Controller; use Think\Controller; class BaseController extends Controller{ / ...
- Delphi_09_Delphi_Object_Pascal_面向对象编程
今天这里讨论一下Delphi中的面向对象编程,这里不做过多过细的讨论,主要做提纲挈领的描述,帮助自己抓做重点. 本随笔分为两部分: 一.面向对象编程 二.面向对象编程详细描述 ------------ ...
- IO模型
前言 说到IO模型,都会牵扯到同步.异步.阻塞.非阻塞这几个词.从词的表面上看,很多人都觉得很容易理解.但是细细一想,却总会发现有点摸不着头脑.自己也曾被这几个词弄的迷迷糊糊的,每次看相关资料弄明白了 ...