Azure 机器学习 - Azure机器学习产品和技术介绍全览

2023-11-07 17:12

本文主要是介绍Azure 机器学习 - Azure机器学习产品和技术介绍全览,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

    • 基于云的机器学习产品
    • 本地机器学习产品
    • Azure 机器学习
    • Azure 认知服务
    • SQL 机器学习
    • Azure Data Science Virtual Machine
    • Azure Databricks
    • ML.NET
    • Windows ML
    • MMLSpark

了解 Microsoft 的机器学习产品和技术。 比较各个选项可帮助你选择如何最有效地构建、部署和管理机器学习解决方案。

关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。

file

基于云的机器学习产品

file
为 Azure 云中的机器学习提供了以下选项。

云选项介绍作用
Azure 机器学习用于机器学习的托管平台使用预先训练的模型。 或使用 Python 和 CLI 在 Azure 中训练、部署和管理模型
Azure 认知服务通过 REST API 和 SDK 实现的预建 AI 功能使用标准编程语言快速生成智能应用程序。 不需要机器学习和数据科学专业知识
Azure SQL 托管实例机器学习服务适用于 SQL 的数据库内机器学习在 Azure SQL 托管实例中训练和部署模型
Azure Synapse Analytics 中的机器学习分析服务与机器学习在 Azure Synapse Analytics 中训练和部署模型
在 Azure SQL Edge 中使用 ONNX 实现机器学习和 AISQL on IoT 中的机器学习在 Azure SQL Edge 中训练和部署模型
Azure Databricks基于 Apache Spark 的分析平台使用与开源机器学习库和 MLFlow平台的集成来构建和部署模型以及数据工作流。

本地机器学习产品

为本地的机器学习提供了以下选项。 本地服务器也可以在云端的虚拟机中运行。

本地选项介绍作用
SQL Server 机器学习服务适用于 SQL 的数据库内机器学习在 SQL Server 中训练和部署模型
SQL Server 大数据群集中的机器学习服务大数据群集中的机器学习在 SQL Server 大数据群集中训练和部署模型

为机器学习提供了以下开发平台和工具。

平台/工具介绍作用
Azure Data Science Virtual Machine预装了数据科学工具的虚拟机在预配置的环境中开发机器学习解决方案
ML.NET开源的跨平台机器学习 SDK开发适用于 .NET 应用程序的机器学习解决方案
Windows MLWindows 10 机器学习平台在 Windows 10 设备上评估已训练的模型
MMLSpark适用于 Apache Spark 的开源分布式机器学习和微服务框架创建和部署适用于 Scala 和 Python 的可缩放机器学习应用程序。
Azure Data Studio 的机器学习扩展适用于 Azure Data Studio 的开源跨平台机器学习扩展管理包、导入机器学习模型、进行预测以及创建笔记本以运行 SQL 数据库试验

Azure 机器学习

file

Azure 机器学习服务是一项完全托管的云服务,用于大规模训练、部署和管理机器学习模型。 它完全支持开源技术,可让你使用数以万计的开源 Python 包,例如 TensorFlow、PyTorch 和 scikit-learn。 还提供了丰富的工具,例如计算实例、Jupyter 笔记本或适用于 Visual Studio Code 的 Azure 机器学习扩展(一个免费扩展,可用于管理 Visual Studio Code 中的资源、模型训练工作流和部署)。 Azure 机器学习服务包含多项功能,使用这些功能可以轻松、高效和准确地自动执行模型生成和优化。

使用 Python SDK、Jupyter 笔记本、R 和 CLI 实现云规模机器学习。 对于少代码或无代码的选项,请使用 Azure 机器学习工作室中的交互式设计器,轻松快速地使用预建的机器学习算法来构建、测试和部署模型。

免费试用 Azure 机器学习。

描述
Type基于云的机器学习解决方案
支持的语言Python、R
机器学习阶段模型训练
部署
MLOps/管理
主要优点Code First (SDK)、工作室和拖放式设计器 Web 界面创作选项。
集中管理脚本和运行历史记录,轻松比较模型版本。

轻松部署和管理云中或边缘设备上的模型。

|


Azure 认知服务

file
Azure 认知服务是一组预建的 API,可用于生成使用自然通信方法的应用。 预建一词意味着无需引入数据集,也不需要具备数据科学专业知识,即可对模型进行训练以在应用程序中使用。 这一切都已为你准备好,并打包为 API 和 SDK,借助这些资源,只需编写几行代码,就能让应用看到、听到、讲出、理解和解释用户的需求。 你可以轻松地将智能功能添加到应用中,例如:

  • 视觉:物体检测、人脸识别和 OCR 等。
  • 语音:语音转文本、文本转语音和说话人辨识等。
  • 语言:翻译、情绪分析、关键短语提取和语言理解等。
  • 决策:异常情况检测、内容审核、强化学习。

使用认知服务可以开发跨设备和平台的应用。 API 不断改进,且易于设置。

描述
Type用于生成智能应用程序的 API
支持的语言多个选项,具体取决于服务。 标准语言包括 C#、Java、JavaScript 和 Python。
机器学习阶段部署
主要优点使用通过 REST API 和 SDK 提供的预训练模型生成智能应用程序。
适用于自然通信方法的各种模型,包括视觉、语音、语言和决策。
不需要机器学习或数据科学专业知识。

SQL 机器学习

file
SQL 机器学习为本地和云中的关系数据添加了采用 Python 和 R 语言的统计分析、数据可视化和预测分析。 当前的平台和工具包括:

  • SQL Server 机器学习服务
  • SQL Server 大数据群集中的机器学习服务
  • Azure SQL 托管实例机器学习服务
  • Azure Synapse Analytics 中的机器学习
  • 在 Azure SQL Edge 中使用 ONNX 实现机器学习和 AI
  • Azure Data Studio 的机器学习扩展

需要对 SQL 中的关系数据使用内置 AI 和预测分析时,可以使用 SQL 机器学习。

描述
Type关系数据的本地预测分析
支持的语言Python、R 和 SQL
机器学习阶段数据准备
模型训练
部署
主要优点在数据库函数中封装预测逻辑可以轻松加入数据层逻辑。
注意事项采用 SQL 数据库作为应用程序的数据层。

Azure Data Science Virtual Machine

file
Azure Data Science Virtual Machine是 Microsoft Azure 云上的自定义虚拟机环境。 它提供适用于 Windows 和 Linux Ubuntu 的版本。 该环境专为进行数据科学研究和开发 ML 解决方案而构建。 它预装并预配置了许多常用的数据科学框架、ML 框架和其他工具,可快速生成用于高级分析的智能应用程序。

需要在单个节点上运行或托管作业时,可以使用数据科学 VM。 或者,需要在单个计算机上远程提高处理能力时,也可以使用它。

描述
Type用于数据科学的自定义虚拟机环境
主要优点减少安装、管理数据科学工具和框架及其故障排除的时间。
包含所有常用工具和框架的最新版本。

虚拟机选项包括高度可缩放的映像和 GPU 功能用于密集型数据建模。

|
| 注意事项 | 脱机时无法访问虚拟机。

运行虚拟机会产生 Azure 费用,因此请注意,只在有需要时才运行。

|


Azure Databricks

file
Azure Databricks 是基于 Apache Spark 的分析平台,已针对 Microsoft Azure 云服务平台进行优化。 Databricks 与 Azure 集成,以提供一键式安装程序、简化的工作流程以及交互式工作区,从而使数据科学家、数据工程师和业务分析员之间可以进行协作。 在基于 Web 的 Notebook 中使用 Python、R、Scala 和 SQL 代码可以查询、可视化数据以及为其建模。

想要在 Apache Spark 中协作生成机器学习解决方案时,可以使用 Databricks。

描述
Type基于 Apache Spark 的分析平台
支持的语言Python、R、Scala 和 SQL
机器学习阶段数据准备
数据预处理
模型训练
模型优化
模型推理
管理
部署

ML.NET

ML.NET是一个开源的跨平台机器学习框架。 使用 ML.NET,可以构建自定义机器学习解决方案并将其集成到 .NET 应用程序中。 ML.NET 提供了与 TensorFlow 和 ONNX 等常用框架的不同级别的互操作性,用于对机器学习模型和深度学习模型进行训练和评分。 对于资源密集型任务(例如训练图像分类模型),可以利用 Azure 在云中训练模型。

想要将机器学习解决方案集成到 .NET 应用程序时,可以使用 ML.NET。 可以选择使用 API以实现代码优先体验,也可以选择使用 Model Builder或 CLI以实现少代码体验。

描述
Type开源的跨平台框架,用于使用 .NET 来开发自定义机器学习应用程序
支持的语言C# 和 F#
机器学习阶段数据准备
培训
部署
主要优点不需要数据科学和机器学习经验
使用熟悉的工具(Visual Studio 和 Visual Studio Code)和语言
部署到运行 .NET 的位置
可扩展
可缩放
本地优先体验

Windows ML

Windows ML推理引擎可让你在应用程序中使用已训练的机器学习模型,在 Windows 10 设备本地评估已训练的模型。

想要在 Windows 应用程序中使用训练的机器学习模型时,可以使用 Windows ML。

描述
Type适用于在 Windows 设备中评估已训练的模型的推理引擎
支持的语言C#/C++ 和 JavaScript

MMLSpark

适用于 Apache Spark 的 Microsoft ML (MMLSpark) 是一个开源库,它扩展了分布式计算框架 Apache Spark。 MMLSpark 为 Spark 生态系统添加了许多深度学习工具和数据科学工具,包括 Spark 机器学习管道与 Microsoft Cognitive Toolkit (CNTK)的无缝集成、LightGBM、LIME(模型可解释性)和 OpenCV。 可以使用这些工具在任何 Spark 群集(例如 Azure Databricks或 Cosmic Spark上创建功能强大的预测模型。

MMLSpark 还为 Spark 生态系统带来了新的网络功能。 借助 HTTP on Spark 项目,用户可以将任何 Web 服务嵌入到其 SparkML 模型。 此外,MMLSpark 提供易于使用的工具,用于大规模编排 Azure 认知服务。 对于生产级部署,Spark Serving 项目可通过 Spark 群集提供具有高吞吐量和亚毫秒级延迟的 Web 服务。

描述
Type适用于 Apache Spark 的开源分布式机器学习和微服务框架
支持的语言Scala 2.11、Java、Python 3.5 及更高版本和 R(beta 版本)
机器学习阶段数据准备
模型训练
部署
主要优点可伸缩性
流式处理 + 服务兼容
容错
注意事项需要 Apache Spark

关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。

这篇关于Azure 机器学习 - Azure机器学习产品和技术介绍全览的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/365095

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss