Azure 机器学习初学者指南

Azure 机器学习初学者指南

在我们的初学者指南中探索Azure机器学习,了解如何设置、部署模型以及在Azure生态系统中使用AutoML & ML Studio。Azure 机器学习 (Azure ML) 是一项全面的云服务,专为机器学习项目生命周期而设计,面向数据科学家、机器学习专业人员和工程师。它与 Azure 生态系统无缝集成,为构建、部署和管理机器学习模型提供了一个强大的平台。

Azure 机器学习概述

Azure 机器学习 (ML) 可加速机器学习生命周期,提供用于模型训练、部署和管理的工具。它支持协作,允许用户通过机器学习工作室 UI 共享和查找项目的资产、资源和指标。

该平台是开放且可互作的,支持常见的 Python 框架,如 PyTorch、TensorFlow、scikit-learn 等,以及 R 和 .NET 支持。

Azure ML 通过提供企业级安全性(包括与 Azure 虚拟网络、Azure Key Vault 和 Azure 容器注册表的集成)而脱颖而出,确保机器学习项目的安全性和协作性。

设置 Azure ML 工作区的分步指南

在这里插入图片描述

  1. 登录到 Azure 门户:首先登录到 Azure 门户帐户,或根据需要创建一个帐户。

  2. 在 g 中查找 Azure 机器学习:使用门户的搜索在服务中查找并选择“机器学习”。

  3. 启动工作区创建:按“创建”开始设置新的机器学习工作区。

  4. 配置基本设置

    1. 订阅:选择计费 Azure 订阅。
    2. 资源组:使用现有组或建立新组来组织 Azure 资源。
    3. 工作区名称:为您的工作区分配一个唯一的名称。
    4. Region(区域):选择一个区域,最好靠近您或您的数据源。
  5. 设置资源详细信息

    1. 存储帐户:为项目文件存储分配现有帐户或新帐户。
    2. Key Vault:选择或创建用于安全存储机密的 Key Vault。
    3. Application Insights:选择 Application Insights 资源进行监视。
    4. Container Registry:为任何容器化模型或服务指定 Container Registry。
  6. 查看并部署:检查您的设置,然后单击 Azure 的“查看 + 创建”以验证您的设置。

Azure 机器学习工作室

在这里插入图片描述

Azure 机器学习工作室是 Azure 机器学习 (ML) 的核心组件之一。它是一个图形界面集成开发环境 (IDE),专为在 Azure 上开发和作机器学习工作流而设计。

它简化了从数据准备到模型部署的过程,提供无代码或低代码体验,使机器学习可供更广泛的用户使用,从初学者到经验丰富的数据科学家。

Azure ML Studio 的核心吸引力在于其简单性和强大功能。它提供了一个用户友好的拖放式界面,无需深入的编程知识即可简化机器学习模型的创建、训练和部署。

然而,它仍然足够强大,适用于复杂的工作流程,提供自动化 ML (AutoML) 和 ML Designer 等功能,以实现更可控的自定义管道结构。

ML Studio 还与 Azure 生态系统无缝集成,提供用于监视应用程序和服务、安全存储机密和管理计算资源的工具。它支持通过共享笔记本和实验进行协作,增强团队在机器学习项目上有效协作的能力。

对于喜欢编码的数据科学家,ML Studio 提供了 Azure SDK,它允许 Python 代码与 ML Studio 资源和试验交互,从而在无代码/低代码和以代码为中心的机器学习方法之间架起了一座桥梁。

这种灵活性确保 Azure ML Studio 可以满足各种需求和偏好,从喜欢可视化编程和简单拖放作的人,到喜欢编码提供的控制和可自定义性的人。

Azure 自动化机器学习 (AutoML)

在这里插入图片描述

自动化 ML (AutoML) 是 Azure 机器学习的核心组件之一。它以其能够自动选择算法和超参数的能力而闻名,从而简化了模型训练过程。

用户只需指定数据集、机器学习任务(例如分类、回归)和一些可选参数,Azure ML Studio 会处理其余工作,根据提供的标准提供性能最佳的模型。

这不仅加快了开发周期,还使机器学习的访问民主化,使具有不同专业知识水平的用户能够参与 ML 项目。

在 Azure ML 中使用 AutoML 服务非常简单。请执行以下步骤:

  1. 导航:转到“Authoring”部分下的“Automated ML”。
  2. **New Job(新建作业):**单击“+ New automated ML job”(新建自动化 ML 作业)。
  3. 选择数据:选择现有数据资产或创建新数据资产,确保其采用表格形式并存在目标列。
  4. Experiment Setup(实验设置):为实验命名并选择作业的计算类型。
  5. 配置任务:选择您的任务类型(分类、回归或预测)并配置主要指标和阻止模型等设置。
  6. Launch:完成配置并开始实验。

使用 Azure ML 中的代码开发机器学习模型

虽然 Azure ML Studio 的无代码拖放界面对许多人来说是一个主要吸引力,但它并不总是足以满足每个场景。对于需要更多自定义和控制的情况,Azure ML 支持通过其 SDK(主要使用 Python)进行开发。

这使数据科学家和开发人员能够以编程方式构建和管理他们的机器学习工作流程,从而灵活地与现有代码库集成并使用高级机器学习技术。

通过 SDK,用户可以自动执行数据准备、模型训练、超参数调优和部署等任务,从而满足更复杂的项目要求。

使用 Azure ML SDK 时,用户可以直接在本地开发环境(如 VS Code)中使用标准 ML 代码开发和评估机器学习模型。

此设置允许利用 Azure 的计算资源来执行训练作业。该过程从创建一个 ml_client 作为与 Azure 工作区的连接开始,从而促进该环境中的资源管理和作业编排。

from azure.ai.ml import MLClient
from azure.identity import DefaultAzureCredential# authenticate
credential = DefaultAzureCredential()SUBSCRIPTION="<SUBSCRIPTION_ID>"
RESOURCE_GROUP="<RESOURCE_GROUP>"
WS_NAME="<AML_WORKSPACE_NAME>"
# Get a handle to the workspace
ml_client = MLClient(credential=credential,subscription_id=SUBSCRIPTION,resource_group_name=RESOURCE_GROUP,workspace_name=WS_NAME,
)

结论

Azure 机器学习因其简化机器学习项目生命周期的能力而脱颖而出,提供从模型训练到部署的广泛功能。它迎合了从数据科学家到应用程序开发人员的广泛受众,提供可提高生产力和创新能力的工具。

通过集成到 Azure 生态系统中,Azure ML 可确保项目不仅先进而且安全。该平台平衡了可访问性与深度,在 ML Studio 中提供用户友好的界面,并通过 SDK 提供全面的编码功能,巩固了其作为机器学习领域基石的地位

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/web/83813.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML 从入门到起飞 · 系列合集:一站式学习不掉线

一、&#x1f4bb;计算机基础 &#x1f31f;艾伦麦席森图灵&#x1f31f; ⚔️ 二战时期&#xff0c;破译了德军的战争编码——英格玛。 &#x1f54a;️ 让二战提前2年结束&#xff0c;拯救了上千万人的生命。 &#x1f3c6; 设立图灵奖&#xff0c;被后人誉为&#xff1a;&qu…

NodeJS的yarn和npm作用和区别,为什么建议用yarn

一、yarn和npm作用和区别 yarn异步执行安卓&#xff0c;npm同步执行安装 yarn会复用&#xff0c;已经安装的不会再次安装。不过新版npm已经解决了。 Yarn安装信息干净一点&#xff0c;npm会罗列包信息 下面是关于 Node.js 中 npm 和 yarn 的完整对比与说明&#xff0c;帮你…

青少年编程与数学 01-011 系统软件简介 19 SSMS 数据库管理工具

青少年编程与数学 01-011 系统软件简介 19 SSMS 数据库管理工具 一、历史发展二、技术特色三、主要功能四、应用场景五、产品版本六、使用方法七、市场地位八、发展前景全文总结 **摘要&#xff1a;**SSMS 是微软开发的数据库管理工具&#xff0c;首次引入于 SQL Server 2005&a…

React配置别名路径完整指南

文章目录 什么是别名路径配置方法1. Create React App 项目方法一&#xff1a;使用jsconfig.json&#xff08;推荐&#xff09;方法二&#xff1a;使用CRACO&#xff08;React App Rewired的替代方案&#xff09; 2. Vite 项目修改vite.config.js配置TypeScript支持 3. Next.js…

本周大模型新动向:自主机器学习、状态机推理、上下文压缩

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 01 Sentinel: Attention Probing of Proxy Models for LLM Context Compression with an Understanding Perspective 检索增强型生成&#xff08;RAG&#xff09;通过外部上下文增强了大型语言模型&#xff08;…

从零开始掌握 Docker:核心命令与实践指南

从零开始掌握 Docker&#xff1a;核心命令与实践指南 摘要&#xff1a; 本文系统整理了 Docker 的核心概念与常用命令&#xff0c;涵盖镜像管理、容器操作、数据存储、网络配置、Compose 编排以及 Dockerfile 构建等内容。通过清晰的命令示例和实用说明&#xff0c;帮助开发者…

RDMA简介7之RoCE v2可靠传输

可靠传输技术旨在通过多种方法确保数据包在传输过程中不会丢失或损坏&#xff0c;同时保证数据包按发送顺序到达接收端&#xff0c;其要求在链路发生丢包或网络发生拥塞等情况下能够完全保证数据包的正确性同时尽可能地提高传输速率。RoCE v2协议实现可靠传输的技术手段共有三种…

java33

1.特殊文件 属性文件properties 配置文件xml 注意&#xff1a;XML文件可以直接在浏览器里面打开&#xff1a; 了解知识&#xff1a; 2.日志技术 3.单元测试 注意&#xff1a;点击方法内部再右键运行是测试改方法的&#xff0c;点击类名再右键运行才是测试整个测试类的&#xff…

OSI 七层网络模型

目录 OSI 七层网络模型七层模型1. 物理层&#xff08;Physical Layer&#xff09;2. 数据链路层&#xff08;Data Link Layer&#xff09;3. 网络层&#xff08;Network Layer&#xff09;4. 传输层&#xff08;Transport Layer&#xff09;5. 会话层&#xff08;Session Layer…

Spring Boot 4.0.0 新特性详解:深入解读 Spring Framework 7.0.0

你是否注意到创建新 Spring Boot 项目时出现的最新选项?Spring Boot 4.0.0 预览版现已发布,基于最新的 Spring Framework 7.0.0 🌱。这个版本引入了众多激动人心的新特性,不仅提升了开发效率,改善了空值安全性,还简化了 Web 应用程序的开发流程。本文将深入探讨这些重要…

从0到1构建高并发秒杀系统:实战 RocketMQ 异步削峰与Redis预减库存

&#x1f680;从0到1构建高并发秒杀系统&#xff1a;实战 RocketMQ 异步削峰与Redis预减库存 &#x1f4d6;一、 简介 在电商、抢票等高并发场景中&#xff0c;秒杀系统面临着“高并发、库存稀缺、易超卖、系统易崩”的严峻挑战。传统的同步处理架构难以支撑海量请求并发下的性…

OpenCV CUDA模块图像变形------对图像进行任意形式的重映射(Remapping)操作函数remap()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 该函数根据给定的映射表 xmap 和 ymap 对图像进行 任意形式的重映射&#xff08;Remapping&#xff09;操作&#xff0c;是 GPU 加速版本的图像几…

PC 端常用 UI 组件库

一、前言 随着企业级应用、后台管理系统、数据平台等项目的不断发展&#xff0c;前端开发已经不再局限于移动端和响应式布局&#xff0c;而是越来越多地聚焦于 PC 端系统的构建。为了提升开发效率、统一设计风格并保障用户体验&#xff0c;使用成熟的 UI 组件库 成为了现代前端…

pikachu靶场通关笔记31 文件包含02之远程文件包含

目录 一、文件包含功能 二、文件包含Vulnerability 二、远程文件包含 三、环境配置 1、进入靶场 2、搭建环境 &#xff08;1&#xff09;定位php.ini文件 &#xff08;2&#xff09;修改php.ini文件 四、源码分析 五、渗透实战 1、选择科比 2、执行phpinfo &…

QT集成Boost库

在Windows平台上&#xff0c;使用Qt集成Boost库&#xff0c;并基于MSVC编译器在CMake文件中加载&#xff0c;可以按照以下步骤进行配置。 Boost库的编译 如果Boost库未预编译&#xff0c;需要手动编译&#xff0c;解压zip到D:\Library\boost_1_87_0&#xff0c;打开cmd命令行…

MySQL从库复制延迟的监测

目录 ⏱️ 一、原生内置方法❤️ 二、心跳表工具&#xff08;如pt-heartbeat&#xff09;⚙️ 三、MySQL 8.0 增强方案&#x1f4ca; 四、各方案对比总结&#x1f48e; 五、选择建议 MySQL从库复制延迟的监测是保障数据一致性和读写分离可靠性的关键环节&#xff0c;以下是主流…

slam--最小二乘问题--凹凸函数

最小二乘问题 最小二乘问题标准公式 残差函数&#xff0c;线性和非线性最小二乘 最小二乘问题的两种写法&#xff1a; 目标 找到 x使得预测值 Ax与观测值 b 的残差平方和最小。 范数和范数平方 线性最小二乘 一般形式&#xff1a; 残差 rAx−b是x 的线性函数。 目标函数是…

crackme008

crackme008 名称值软件名称Andrnalin.1.exe加壳方式无保护方式serial编译语言Microsoft Visual Basic调试环境win10 64位使用工具x32dbg,PEid破解日期2025-06-10 脱壳 1. 先用PEid查壳 查到无壳 寻找Serial 寻找flag&#xff0c;用x32dbg打开程序&#xff0c;鼠标右键->…

【C语言】图书管理系统(文件存储版)丨源码+详解

一、系统介绍 这是一个基于C语言开发的终端图书管理系统&#xff0c;采用链表数据结构​​二进制文件存储技术实现。系统具有以下特点&#xff1a; ​双角色系统​&#xff1a;管理员&#xff08;管理图书&#xff09;和读者&#xff08;借阅/归还&#xff09;​完整功能​&a…

Java求职者面试题解析:Spring、Spring Boot、MyBatis框架与源码原理

Java求职者面试题解析&#xff1a;Spring、Spring Boot、MyBatis框架与源码原理 第一轮&#xff1a;基础概念问题 1. 请解释什么是Spring框架&#xff1f;它的核心特性有哪些&#xff1f; Spring是一个开源的Java/Java EE应用程序框架&#xff0c;用于简化企业级应用开发。其…