Azure机器学习 - 使用与Azure集成的Visual Studio Code实战教程

news2024/10/7 2:29:25

本文介绍如何启动远程连接到 Azure 机器学习计算实例的 Visual Studio Code。 借助 Azure 机器学习资源的强大功能,使用 VS Code 作为集成开发环境 (IDE)。 在VS Code中将计算实例设置为远程 Jupyter Notebook 服务器。

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

一、启动与 Azure 机器学习集成的 Visual Studio Code

1.1 准备事项

准备事项:

  1. 一个 Azure 机器学习工作区和一个计算实例。 完成创建入门所需的资源即可同时创建这两者。

  2. 登录到工作室,选择工作区(如果尚未打开)。

  3. 在“管理预览功能”面板中,向下滚动并启用“将计算实例连接到 Visual Studio Code 网页版”。

file

1.2 使用 VS Code 作为工作区 IDE

VS Code 网页版

VS Code 网页版为你提供了一个功能齐全的开发环境,可用于构建你的机器学习项目,所有操作都可以从浏览器中完成,并且不需要安装任何软件或依赖项。 通过连接你的 Azure 机器学习计算实例,你可以获得丰富的集成开发体验和代码,并通过 Azure 机器学习的强大功能得到增强。

从 Azure 机器学习工作室选择一下来 VS Code 网页版,并无缝地继续你的工作。

登录 Azure 机器学习工作室并按照步骤启动 VS Code 网页版浏览器标签页(已连接到你的 Azure 机器学习计算实例)。

可以从 Azure 机器学习工作室的“笔记本”或“计算”部分创建连接。

  • 笔记本

    1. 选择“笔记本”选项卡。

    2. 在“笔记本”选项卡中,选择要编辑的文件。

    3. 如果计算实例已停止,请选择“启动计算”,并等待它运行。

file

  1. 选择“编辑器”>“在 VS Code 中编辑 (Web)”。

file

  • 计算

    1. 选择“计算”选项卡
    2. 如果希望使用的计算实例已停止,请选择它,然后选择“开始”。
    3. 运行计算实例后,在“应用程序”列中,选择“VS Code (Web)”。

file

如果看不到这些选项,请确保已启用“将计算实例连接到 Web 版 Visual Studio Code”预览功能,。

VS Code 桌面版

在初始连接时,系统可能会提示你安装 Azure 机器学习 Visual Studio Code 扩展(如果你尚未安装)。 有关详细信息,请参阅 Azure 机器学习 Visual Studio Code 扩展安装指南。

若要从 Visual Studio Code 连接到远程计算实例,请确保在 Azure 机器学习工作室中登录到的帐户与 Visual Studio Code 中使用的帐户相同。

导航到 ml.azure.com

可以从 Azure 机器学习工作室的“笔记本”或“计算”部分创建连接。

  • 笔记本

    1. 选择“笔记本”选项卡

    2. 在“笔记本”选项卡中,选择要编辑的文件。

    3. 如果计算实例已停止,请选择“启动计算”,并等待它运行。

file
4. 选择“在 VS Code(桌面)中编辑”。
file
5. 还可以从文件资源管理器命令栏或文件资源管理器中文件夹上的操作菜单启动 VS Code 网页版,而不打开笔记本
file

  • 计算
  1. 选择“计算”选项卡。
  2. 如果希望使用的计算实例已停止,请选择它,然后选择“开始”。
  3. 运行计算实例后,在“应用程序”列中,选择“VS Code (桌面版)”。

file

VS Code 会话

此选项将当前 VS Code 会话连接到远程计算机实例。 要从 VS Code 连接到你的计算实例,你需要安装 Azure 机器学习 Visual Studio Code 扩展。 有关详细信息,请参阅 Azure 机器学习 Visual Studio Code 扩展安装指南。

Azure 机器学习扩展

  1. 在 VS Code 中启动 Azure 机器学习扩展。
  2. 展开扩展中的“计算实例”节点。
  3. 右键单击要连接到的计算实例,然后选择“连接到计算实例”。
    file

命令面板

  1. 在 VS Code 中,选择“视图”>“命令面板”,打开命令面板。
  2. 在文本框中输入“Azure ML: 连接到计算实例”。
  3. 选择订阅。
  4. 选择工作区。
  5. 选择计算实例或新建一个计算实例。

1.3 VS Code 建立连接

如果你选择其中一个点击式体验,系统会打开一个新的 VS Code 窗口,并尝试连接到远程计算实例。 在尝试建立此连接时,将执行以下步骤:

  1. 授权。 执行一些检查以确保授权尝试进行连接的用户使用计算实例。
  2. VS Code 远程服务器安装在计算实例上。
  3. 建立 WebSocket 连接以进行实时交互。

建立连接后,该连接就会持久化。 令牌在会话开始时颁发,它会自动刷新以维护与计算实例的连接。

连接到远程计算实例之后,使用编辑器执行以下操作:

  • 创作和管理远程计算实例或文件共享上的文件。
  • 使用 VS Code 集成终端在远程计算实例上运行命令和应用程序。
  • 调试脚本和应用程序
  • 使用 VS Code 管理 Git 存储库

二、远程 Jupyter Notebook 服务器

此选项允许你从 Visual Studio Code(桌面版)将计算实例用作远程 Jupyter 笔记本服务器。 此选项仅连接到计算实例,不会连接到工作区的其他实例。 使用此选项时,你不会在 VS Code 中看到自己的工作区文件。

要将计算实例配置为远程 Jupyter 笔记本服务器,请首先安装:

  • Azure 机器学习 Visual Studio Code 扩展。 有关详细信息,请参阅 Azure 机器学习 Visual Studio Code 扩展安装指南。

若要连接到计算实例:

  1. 在 Visual Studio Code 中打开 Jupyter Notebook。

  2. 加载集成笔记本体验时,选择“选择内核”。

file

或者,可以使用命令面板:

a. 从菜单栏中选择“视图”>“命令面板”以打开命令面板。
b. 在文本框中输入 AzureML: Connect to Compute instance Jupyter server

  1. 从 Jupyter 服务器选项列表中选择 Azure ML Compute Instances

  2. 从订阅列表中选择你的订阅。 如果之前配置过默认 Azure 机器学习工作区,则跳过此步骤。

  3. 选择工作区。

  4. 从列表中选择你的计算实例。 如果没有计算实例,请选择“创建新的 Azure 机器学习计算实例”,并按照提示进行创建。

  5. 要使更改生效,必须重新加载 Visual Studio Code。

  6. 打开 Jupyter Notebook 并运行一个单元。

你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。


三、在远程连接到计算实例的 VS Code 中工作(预览版)

3.1 设置远程连接的 IDE

VS Code 有多个扩展,可以帮助你实现机器学习目标。 使用 Azure 扩展进行连接并使用你的 Azure 订阅。 使用 Azure 机器学习扩展可查看、更新和创建工作区资产,如计算、数据、环境、作业等。

使用 VS Code 网页版时,会自动为你提供这些扩展的最新版本。 如果使用桌面应用程序,则可能需要安装最新版本。

首次启动连接到计算实例的 VS Code 时,请确保遵循这些步骤,并花一些时间来了解集成开发环境中的工具。

  1. 找到 Azure 扩展并登录

  2. 列出你的订阅后,你可以筛选出你经常使用的订阅。 还可以在订阅中固定你最常使用的工作区。

file

  1. 应自动将你从中启动 VS Code 远程连接的工作区(计算实例所在的工作区)设置为默认工作区。 可以从 VS Code 状态栏更新默认工作区。

file

  1. 如果你计划使用 Azure 机器学习 CLI,请从菜单中打开终端,然后使用 az login --identity 登录到 Azure 机器学习 CLI。
    file

以后连接到此计算实例时,不必重复这些步骤。

3.2 连接到内核

可以通过多种方法从 VS Code 连接到 Jupyter 内核。 请务必了解不同方法区别以及各自的优势。

如果你已在 Azure 机器学习中打开此笔记本,我们建议你连接到计算实例上的现有会话。 此操作将重新连接到你在 Azure 机器学习中为此笔记本创建的现有会话。

  1. 在笔记本的右上角找到内核选取器并选择它

file

  1. 选择“Azure 机器学习计算实例”选项,然后选择“远程”(如果你以前连接过)

file

  1. 选择具有现有连接的笔记本会话
    file

如果你的笔记本没有现有会话,你可以从该列表中选择可用的内核来创建一个新的会话。 此操作将创建 VS Code 专用的内核会话。 这些特定于 VS Code 的会话只能在 VS Code 中使用,并且必须在 VS Code 中进行管理。 可以通过安装 Jupyter PowerToys 扩展来管理这些会话。

虽然有几种方法可以连接和管理 VS Code 中的内核,但要实现从 Azure 机器学习工作室到 VS Code 的无缝过渡,推荐方法是连接到现有的内核会话。 如果你计划主要在 VS Code 中工作,则可以使用任何适合你的内核连接方法。

3.3 Azure 机器学习与 VS Code 之间的转换

建议不要尝试同时在两个应用程序中处理相同的文件,因为这样做可能需要解决某些冲突。 在导航到 VS Code 之前,我们将在 Azure 机器学习工作室中保存你的当前文件。 你可以使用 YAML 优先方法改为在 VS Code 中执行 Azure 机器学习工作室中提供的许多操作。 你可能会发现,在执行特定操作时(例如,编辑和调试文件),自己喜欢使用 VS Code,而执行其他操作时(例如,创建训练作业),则更喜欢使用 Azure 机器学习工作室。 你应该会发现你可以在两者之间无缝地来回切换。


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

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

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

相关文章

从历史的探索到RFID固定资产管理的未来

在人类历史上,技术的进步一直是推动社会和工业发展的关键因素。其中,RFID技术的出现是一个重要的里程碑。让我们回顾一下RFID技术的历史,并探讨如何将其应用于固定资产管理,为企业提供更高效、智能的解决方案。 RFID(R…

开发一个简单的管理系统,前端选择 Vue 还是 React?

目录 比于React,我更喜欢使用Vue 低代码平台的前端框架采用Vue的优势有哪些? JNPF-Web-Vue3 的技术栈介绍 (1)Vue3.x (2)Vue-router4.x (4)Ant-Design-Vue3.x (5&#xf…

安装pip install pointnet2_ops_lib/.

安装这个的时候一直报错 总结原因还是版本不一致的问题,参考的博客https://blog.csdn.net/weixin_45144684/article/details/132525431 最后在这个链接里面https://anaconda.org/nvidia/cuda-toolkit成果安装11.5的粗大tookit就成功了, 最后附上所有包的…

大数据-Storm流式框架(七)---Storm事务

storm 事务 需求 storm 对于保证消息处理,提供了最少一次的处理保证。最常见的问题是如果元组可以被 重发,可以用于计数吗?不会重复计数吗? strom0.7.0 引入了事务性拓扑的概念,可以保证消息仅被严格的处理一次。因此可…

JMeter的使用,傻瓜式学习【上】

目录 前言 1、JMeter元件及基本使用作用域(简述) 1.1、基本元件 1.2、作用域的原则 1.3、元件执行顺序 2、JMeter三个重要组件 2.1、线程组 案例: 2.2、HTTP请求 2.3、查看结果树 响应体中,中文乱码解决方案&#xff1…

python爬虫—使用xpath方法进行数据解析

1. 背景信息 爬取安居客二手房源信息 URL地址:https://wuhan.anjuke.com/sale/?fromnavigation 2. 代码实现 import requests from lxml import etreeif __name__ __main__:# 1.指定URLurl "https://wuhan.anjuke.com/sale/?fromnavigation"# 2.U…

c语言字符类型及其大小

c语言字符类型及其大小 c语言字符类型及其大小 c语言字符类型及其大小一、整形int类型二、字符型char类型三、浮点型四、类型限定符五、sizeof()函数六、32操作系统字符类型大小比较 一、整形int类型 二、字符型char类型 三、浮点型 四、类型限定符 五、sizeof()函数 sizeof&a…

Python + RobotFramework 测试框架分享二(项目实践)

项目介绍: 本篇文章是Python + RobotFramework测试框架分享的第二篇文章,介绍的是基于RobotFframework+python构建的一个射频自动化测试工具。包含WIFI的射频测试,BT的射频测试以及校准功能的一个工具。 项目背景: RF: 也就是常说的射频,英文:Radio Ffrequency WIFI:…

软测推荐第二期:10本高质量测试书籍

在不断发展的软件开发领域,测试是质量的守护者,确保产品不仅满足功能要求,而且提供无缝的用户体验。随着软件复杂性的增加,对完善的测试方法和见解的需求也随之增加。 上次给大家推荐了五本书,获得了大家的积极反馈&a…

【C语言】realloc()函数详解(动态内存开辟函数)

🦄个人主页:修修修也 🎏所属专栏:C语言 ⚙️操作环境:Visual Studio 2022 一.realloc()函数简介 我们先来看一下cplusplus.com - The C Resources Network网站上realloc()函数的基本信息: 1.函数功能 可以看到,realloc()函数的功能是:更改动…

请教设计师全屋定制有哪些门道

⬛装修很难绕开全屋定制,设计师来告诉你有哪些前期就要留意的事项🌠⬛全屋定制板材📚常用的板材:颗粒板、密度板、生态板、多层板、欧松板、实木指接板’对于家装来说,建议大家选大品牌和环保达标的。常用板材的厚度&a…

信锐-框式交换机基础运维命令

目录 一,telnet登录配置 二,ssh登录配置 三,Web登录 四,S框模式切换 五,时间配置 六,用户和密码设置 七,config模式 八,查看交换机版本 九,查看板卡信息 十&am…

Python——文件操作

目录 一、文件操作——基础 1.1打开文件 1.2关闭文件 1.3文件访问模式 二、文件读写 2.1 在文件中写入数据 2.2读取文件的数据 2.3 读数据(readlines) 2.4 读数据(readline) 三、文件相关操作 3.1 文件重命名 3.2 删除…

骨传导耳机到底好用吗,2023年骨传导耳机该怎么选

骨传导耳机到底好用吗,骨传导耳机是一种完全颠覆你听音体验的黑科技!不仅能够让你享受音乐的同时保护你的听力,还能让你感受到一种前所未有的新鲜感。很显然,骨传导耳机是真的好用,现在市面上有许多品牌的骨传导耳机&a…

Octave Convolution学习笔记 (附代码)

论文地址:https://export.arxiv.org/pdf/1904.05049 代码地址:https://gitcode.com/mirrors/lxtgh/octaveconv_pytorch/overview?utm_sourcecsdn_github_accelerator 1.是什么? OctaveNet网络属于paper《Drop an Octave: Reducing Spatia…

算法通关村第三关-黄金挑战数组问题

大家好我是苏麟 , 今天带来第三关黄金挑战关 . 今天有几道小题 数组中只出现一次的元素 题目 : LCR 070. 有序数组中的单一元素 : 有序数组中只出现一次的元素 分析 : 因为这里肯定会出现一个单个数字 , 所以不考虑都是双数的存在 . 第一种方法 : 最直接的方法就是遍历…

vulnhub靶机Venus

下载地址:The Planets: Venus ~ VulnHub 主机发现 arp-scan -l 端口扫描 nmap --min-rate 1000 -p- 192.168.21.132 端口版本扫描 nmap -sV -sT -O -p22,8080 192.168.21.132 对于http-alt HTTP Alternative Services 介绍 | JerryQu 的小站 (imququ.com) 总结…

React 你还在用 Redux 吗?更简化的状态管理工具(Recoil)

以往传统的 Redux 状态管理工具使用起来代码太过于复杂。 你需要通过纯函数触发 action 再去修改 data 中定义的数据,而且要通过接口请求数据还需要借助 redux - think 这个中间件才能完成。。。 更加方便使用的工具:Recoil ~ 由 facebook 推出契合 R…

了解Docker的文件系统网络模式的基本原理

Docker文件系统 Linux基础 一个Linux系统运行需要两个文件系统: bootfs rbootfs bootfs(boot file system) bootfs 即引导文件系统,Linux内核启动时使用的文件系统。对于同样的内核版本的不同Lunx发行版本,其boot…

3ds Max2024安装教程(最新最详细)附网盘资料

目录 一.简介 二.安装步骤 一.简介 3DS Max是由Autodesk公司开发的一款专业三维建模、动画和渲染软件,广泛应用于影视、游戏、建筑和工业设计等领域。 3DS Max的主要特点和功能包括: 三维建模:3DS Max提供了各种强大的建模工具&#xff…