Microsoft 机器学习产品体系对比和介绍
Microsoft 提供多种多样的产品选项用于生成、部署和管理机器学习模型。 本文将比较这些产品,并帮助你选择所需的产品,以便最有效地开发机器学习解决方案。
机器学习产品 | 描述 | 作用 |
---|---|---|
Azure云端服务 | ||
Azure 机器学习服务 | 适用于机器学习的托管云服务 | 使用 Python 和 CLI 在 Azure 中训练、部署和管理模型 |
Azure 机器学习工作室 | 机器学习的拖放式可视界面 | 使用预配置的算法生成、试验和部署模型 |
Azure Databricks | 基于 Spark 的分析平台 | 生成和部署模型与数据工作流 |
Azure 认知服务 | 包含预生成 AI 和机器学习模型的 Azure 服务 | 轻松将智能功能轻松添加到应用中 |
Azure Data Science Virtual Machine | 预装了数据科学工具的虚拟机 | 在预配置的环境中开发机器学习解决方案 |
本地服务 | ||
SQL Server 机器学习服务 | SQL 中嵌入的分析引擎 | 在 SQL Server 内部生成和部署模型 |
Microsoft Machine Learning Server | 用于预测分析的独立企业服务器 | 使用 R 和 Python 生成与部署模型 |
开发人员工具 | ||
ML.NET | 开源跨平台机器学习 SDK | 开发适用于 .NET 应用程序的机器学习解决方案 |
Windows ML | Windows 10 机器学习平台 | 在 Windows 10 设备上评估已训练的模型 |
Azure 机器学习服务
Azure 机器学习服务(预览版)是用于大规模训练、部署和管理机器学习模型的完全托管式云服务。 它完全支持开源技术,可让你使用数以万计的开源 Python 包,例如 TensorFlow、PyTorch 和 scikit-learn。 它还提供丰富的工具,例如 Azure Notebook、Jupyter Notebook 或 Visual Studio Code Tools for AI,以方便探索和转换数据,然后训练和部署模型。 Azure 机器学习服务包含可以轻松、高效和准确地自动化模型生成和优化的功能。
在 Azure 机器学习服务中可以使用 Python 和 CLI 以云的规模训练、部署和管理机器学习模型。
Azure 机器学习工作室
Azure 机器学习工作室提供交互式的可视工作区,用于通过预生成的机器学习算法快速轻松地生成、测试和部署模型。 机器学习工作室将模型发布为可让自定义应用或 BI 工具(如 Excel)方便使用的 Web 服务。 无需任何编程 - 在交互式画布上连接数据集和分析模块,然后按几个鼠标将其部署,即可构造机器学习模型。
希望在不编写任何代码的情况下开发和部署模型时,可以使用机器学习工作室。
Azure Databricks
Azure Databricks 是基于 Apache Spark 的分析平台,已针对 Microsoft Azure 云服务平台进行优化。 Databricks 与 Azure 集成,以提供一键式安装程序、简化的工作流程以及交互式工作区,从而使数据科学家、数据工程师和业务分析员之间可以进行协作。 在基于 Web 的 Notebook 中使用 Python、R、Scala 和 SQL 代码可以查询、可视化数据以及为其建模。
想要在 Apache Spark 中协作生成机器学习解决方案时,可以使用 Databricks。
Azure 认知服务
Azure 认知服务是一组 API,可用于生成使用自然通信方法的应用。 借助这些 API,只需编写几行代码,就能让应用看到、听到、讲出、理解和解释用户的需求。 将智能功能轻松添加到应用,例如:
- 情感和观点检测
- 视觉和语音识别
- 语言理解 (LUIS)
- 知识和搜索
使用认知服务可以开发跨设备和平台的应用。 API 不断改进,且易于设置。
Azure 数据科学虚拟机
Azure Data Science Virtual Machine 是专为开展数据科学生成的 Microsoft Azure 云上的自定义虚拟机环境。 它预装并预配了许多热门数据科学和其他工具,可为高级分析快速生成智能应用程序。 Data Science Virtual Machine 提供适用于 Windows 和 Linux Ubuntu 的版本(Linux CentOS 不支持 Azure 机器学习服务)。 有关特定版本的信息以及版本功能的列表,请参阅 Azure Data Science Virtual Machine 简介。 支持将 Data Science Virtual Machine 用作 Azure 机器学习服务的目标。
需要在单个节点上运行或托管作业时,可以使用数据科学 VM。 或者,需要在单个计算机上远程提高处理能力时,也可以使用它。
SQL Server 机器学习服务
SQL Server Microsoft 机器学习服务为 SQL Server 数据库中的关系数据添加了采用 R 和 Python 语言的统计分析、数据可视化和预测分析。 Microsoft 提供的 R 和 Python 库包括高级建模与机器学习算法,可在 SQL Server 中大规模并行运行。
需要对 SQL Server 中的关系数据使用内置 AI 和预测分析时,可以使用 SQL Server 机器学习服务。
Microsoft 机器学习服务器
Microsoft 机器学习服务器是一个企业服务器,用于托管和管理 R 与 Python 进程的并行与分布式工作负荷。 Microsoft Machine Learning Server 在 Linux、Windows、Hadoop 和 Apache Spark 上运行,也适用于 HDInsight。 它为使用 RevoScaleR、revoscalepy和 MicrosoftML 包生成的解决方案提供执行引擎,并扩展了开源 R 和 Python,支持高性能分析、统计分析、机器学习和巨型数据集。此功能通过可以连同服务器一起安装的专属包提供。 对于开发,可以使用针对 Visual Studio 的 R 工具和针对 Visual Studio 的 Python 工具等 IDE。
需要在服务器上使用 R 和 Python 生成与操作化模型时,或者需要在 Hadoop 或 Spark 群集上大规模分配 R 和 Python 训练工作负荷时,可以使用 Microsoft Machine Learning Server。
ML.NET
ML.NET 是免费的开源跨平台机器学习框架,可用于生成自定义机器学习解决方案并将其集成到 .NET 应用程序中。
想要将机器学习解决方案集成到 .NET 应用程序时,可以使用 ML.NET。
Windows ML
Windows ML 可让你使用应用程序中已训练的机器学习模型,在 Windows 10 设备本地评估训练的模型。
想要在 Windows 应用程序中使用训练的机器学习模型时,可以使用 Windows ML。
后续步骤
- 若要了解 Microsoft 提供的所有人工智能 (AI) 开发产品,请参阅 Microsoft AI 平台
- 有关如何开发 AI 解决方案的培训内容,请参阅 Microsoft AI 学校
Microsoft 机器学习产品体系对比和介绍的更多相关文章
- Atitit s2018.2 s2 doc list on home ntpc.docx \Atiitt uke制度体系 法律 法规 规章 条例 国王诏书.docx \Atiitt 手写文字识别 讯飞科大 语音云.docx \Atitit 代码托管与虚拟主机.docx \Atitit 企业文化 每日心灵 鸡汤 值班 发布.docx \Atitit 几大研发体系对比 Stage-Gat
Atitit s2018.2 s2 doc list on home ntpc.docx \Atiitt uke制度体系 法律 法规 规章 条例 国王诏书.docx \Atiitt 手写文字识别 ...
- 学习笔记TF067:TensorFlow Serving、Flod、计算加速,机器学习评测体系,公开数据集
TensorFlow Serving https://tensorflow.github.io/serving/ . 生产环境灵活.高性能机器学习模型服务系统.适合基于实际数据大规模运行,产生多个模型 ...
- 面向服务体系架构(SOA)和数据仓库(DW)的思考基于 IBM 产品体系搭建基于 SOA 和 DW 的企业基础架构平台
面向服务体系架构(SOA)和数据仓库(DW)的思考 基于 IBM 产品体系搭建基于 SOA 和 DW 的企业基础架构平台 当前业界对面向服务体系架构(SOA)和数据仓库(Data Warehouse, ...
- Cesium产品体系
Cesium是国外Analytical Graphics, Inc.公司开发的一款基于JavaScript 的使用WebGL的地图引擎.Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制 ...
- 微信小程序产品定位及功能介绍
产品定位及功能介绍 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序注册 注册小程序帐号 在微信公众平台官网首页(mp.weixin.qq ...
- java多线程总结-同步容器与并发容器的对比与介绍
1 容器集简单介绍 java.util包下面的容器集主要有两种,一种是Collection接口下面的List和Set,一种是Map, 大致结构如下: Collection List LinkedLis ...
- 国内最受欢迎的7大API供应平台对比和介绍
俗话说“巧妇难为无米之炊”,数据源就是数据产生价值中的那些大米.那大数据时代企业需要哪些数据呢?根据我个人理解我觉得可以大致分为以下几类: 1.(内部)企业自身业务生产经营环节产生的内部数据[包括销售 ...
- 小巧玲珑:机器学习届快刀XGBoost的介绍和使用
欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:张萌 序言 XGBoost效率很高,在Kaggle等诸多比赛中使用广泛,并且取得了不少好成绩.为了让公司的算法工程师,可以更加方便的 ...
- 阿里云、青云、腾讯云服务器,Mysql数据库,Redis等产品性能对比
阿里云.青云.腾讯云服务器,Mysql数据库,Redis等产品都使用过,对比维度很多就不一一放出.直接放结论吧:买的腾讯(金融专区)服务器,Mysql(TDSql)把所有项目转到腾讯云,但是没有用腾讯 ...
随机推荐
- java之路 Hello World 练习
class HelloWorld{ /** * 这是主方法 */ public static void main(String[] args){ //输出一句话 System.out.println( ...
- 用pandas库修改excel文件里的内容,并把excel文件格式存为csv格式,再将csv格式改为html格式
假设有Excel文件data.xlsx,其中内容为: ID age height sex weight张三 1 39 181 female 85李四 2 ...
- ntelliJ IDEA 仿照vs2017快捷键设置,以及字体颜色设置
因后期工作需要使用java技术栈,所以近期抽空下载了intelliJ IDEA工具,但是作为一个Net开发者,在使用了vs以后,感觉在使用别的开发工具感觉就是没法和vs相比,毕竟vs被称为宇宙最强id ...
- keras常见参数input_dim、input_length理解
在看keras文档embedding层的时候,不太理解其中的input_dim 和input_length 这两个参数,查阅了一下资料,记录下来. keras.layers.Embedding(inp ...
- s6-8 TCP 拥塞控制
TCP 拥塞控制 虽然网络层也试图管理拥塞,但是,大多数繁重的任务是由TCP来完成的,因为针对拥塞的真正解决方案是减慢数据率 分组守恒:当有一个老的分组离开之后才允许新的分组注入网络 TC ...
- 第50章:Java操作MongoDB-MongoDB和Spring
① Spring通过Spring Data MongoDB模块来集成和支持MongoDB ②Maven加入lib包 <dependency> <groupId>org.spri ...
- C# 自动程序 windows 无法启动 XXXX 服务 错误5 拒绝访问
遇到过两次 这样的问题了,所以记录一下 原因可能是服务所在文件的目录权限不够 解决方法: 1是查看服务对应的程序所在的目录 2是设置目录的安全权限 右击–属性–安全–添加相应的帐号,给予除完全控制外的 ...
- redis设置远程通过密码进行连接
个人配置:服务器+本地鸡+win 文件概况.↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 首先修改第一个redis.windows.conf 56行左右,将bind 127.0.0.1注释掉(行前面加上# ...
- MFC图片操作
根据MFC要操作图片的来源,可分为以下两类: 一.非动态显示图片(即图片先通过资源管理器载入,有一个固定ID) 二.动态载入图片(即只需要在程序中指定图片的路径即可载入) 一.非动态显示图片 1.传送 ...
- JS canvas标签动态绘制图型
使用canvas标签动态绘制图型,当点击鼠标时,以鼠标点击的坐标作为图形中心点.当点击数为偶数时画三角形,当点击数为奇数时画五角星 <!DOCTYPE HTML> <html> ...