本文介紹如何啟動遠程連接到 Azure 機器學(xué)習(xí)計算實例的 Visual Studio Code。 借助 Azure 機器學(xué)習(xí)資源的強大功能,使用 VS Code 作為集成開發(fā)環(huán)境 (IDE)。 在VS Code中將計算實例設(shè)置為遠程 Jupyter Notebook 服務(wù)器。
關(guān)注TechLead,分享AI全維度知識。作者擁有10+年互聯(lián)網(wǎng)服務(wù)架構(gòu)、AI產(chǎn)品研發(fā)經(jīng)驗、團隊管理經(jīng)驗,同濟本復(fù)旦碩,復(fù)旦機器人智能實驗室成員,阿里云認證的資深架構(gòu)師,項目管理專業(yè)人士,上億營收AI產(chǎn)品研發(fā)負責(zé)人。文章來源地址http://www.zghlxwxcb.cn/news/detail-727026.html
一、啟動與 Azure 機器學(xué)習(xí)集成的 Visual Studio Code
1.1 準(zhǔn)備事項
準(zhǔn)備事項:
-
一個 Azure 機器學(xué)習(xí)工作區(qū)和一個計算實例。 完成創(chuàng)建入門所需的資源即可同時創(chuàng)建這兩者。
-
登錄到工作室,選擇工作區(qū)(如果尚未打開)。
-
在“管理預(yù)覽功能”面板中,向下滾動并啟用“將計算實例連接到 Visual Studio Code 網(wǎng)頁版”。
1.2 使用 VS Code 作為工作區(qū) IDE
VS Code 網(wǎng)頁版
VS Code 網(wǎng)頁版為你提供了一個功能齊全的開發(fā)環(huán)境,可用于構(gòu)建你的機器學(xué)習(xí)項目,所有操作都可以從瀏覽器中完成,并且不需要安裝任何軟件或依賴項。 通過連接你的 Azure 機器學(xué)習(xí)計算實例,你可以獲得豐富的集成開發(fā)體驗和代碼,并通過 Azure 機器學(xué)習(xí)的強大功能得到增強。
從 Azure 機器學(xué)習(xí)工作室選擇一下來 VS Code 網(wǎng)頁版,并無縫地繼續(xù)你的工作。
登錄 Azure 機器學(xué)習(xí)工作室并按照步驟啟動 VS Code 網(wǎng)頁版瀏覽器標(biāo)簽頁(已連接到你的 Azure 機器學(xué)習(xí)計算實例)。
可以從 Azure 機器學(xué)習(xí)工作室的“筆記本”或“計算”部分創(chuàng)建連接。
-
筆記本
-
選擇“筆記本”選項卡。
-
在“筆記本”選項卡中,選擇要編輯的文件。
-
如果計算實例已停止,請選擇“啟動計算”,并等待它運行。
-
- 選擇“編輯器”>“在 VS Code 中編輯 (Web)”。
-
計算
- 選擇“計算”選項卡
- 如果希望使用的計算實例已停止,請選擇它,然后選擇“開始”。
- 運行計算實例后,在“應(yīng)用程序”列中,選擇“VS Code (Web)”。
如果看不到這些選項,請確保已啟用“將計算實例連接到 Web 版 Visual Studio Code”預(yù)覽功能,。
VS Code 桌面版
在初始連接時,系統(tǒng)可能會提示你安裝 Azure 機器學(xué)習(xí) Visual Studio Code 擴展(如果你尚未安裝)。 有關(guān)詳細信息,請參閱 Azure 機器學(xué)習(xí) Visual Studio Code 擴展安裝指南。
若要從 Visual Studio Code 連接到遠程計算實例,請確保在 Azure 機器學(xué)習(xí)工作室中登錄到的帳戶與 Visual Studio Code 中使用的帳戶相同。
導(dǎo)航到 ml.azure.com
可以從 Azure 機器學(xué)習(xí)工作室的“筆記本”或“計算”部分創(chuàng)建連接。
-
筆記本
-
選擇“筆記本”選項卡
-
在“筆記本”選項卡中,選擇要編輯的文件。
-
如果計算實例已停止,請選擇“啟動計算”,并等待它運行。
-
4. 選擇“在 VS Code(桌面)中編輯”。
5. 還可以從文件資源管理器命令欄或文件資源管理器中文件夾上的操作菜單啟動 VS Code 網(wǎng)頁版,而不打開筆記本
- 計算
- 選擇“計算”選項卡。
- 如果希望使用的計算實例已停止,請選擇它,然后選擇“開始”。
- 運行計算實例后,在“應(yīng)用程序”列中,選擇“VS Code (桌面版)”。
VS Code 會話
此選項將當(dāng)前 VS Code 會話連接到遠程計算機實例。 要從 VS Code 連接到你的計算實例,你需要安裝 Azure 機器學(xué)習(xí) Visual Studio Code 擴展。 有關(guān)詳細信息,請參閱 Azure 機器學(xué)習(xí) Visual Studio Code 擴展安裝指南。
Azure 機器學(xué)習(xí)擴展
- 在 VS Code 中啟動 Azure 機器學(xué)習(xí)擴展。
- 展開擴展中的“計算實例”節(jié)點。
- 右鍵單擊要連接到的計算實例,然后選擇“連接到計算實例”。
命令面板
- 在 VS Code 中,選擇“視圖”>“命令面板”,打開命令面板。
- 在文本框中輸入“Azure ML: 連接到計算實例”。
- 選擇訂閱。
- 選擇工作區(qū)。
- 選擇計算實例或新建一個計算實例。
1.3 VS Code 建立連接
如果你選擇其中一個點擊式體驗,系統(tǒng)會打開一個新的 VS Code 窗口,并嘗試連接到遠程計算實例。 在嘗試建立此連接時,將執(zhí)行以下步驟:
- 授權(quán)。 執(zhí)行一些檢查以確保授權(quán)嘗試進行連接的用戶使用計算實例。
- VS Code 遠程服務(wù)器安裝在計算實例上。
- 建立 WebSocket 連接以進行實時交互。
建立連接后,該連接就會持久化。 令牌在會話開始時頒發(fā),它會自動刷新以維護與計算實例的連接。
連接到遠程計算實例之后,使用編輯器執(zhí)行以下操作:
- 創(chuàng)作和管理遠程計算實例或文件共享上的文件。
- 使用 VS Code 集成終端在遠程計算實例上運行命令和應(yīng)用程序。
- 調(diào)試腳本和應(yīng)用程序
- 使用 VS Code 管理 Git 存儲庫
二、遠程 Jupyter Notebook 服務(wù)器
此選項允許你從 Visual Studio Code(桌面版)將計算實例用作遠程 Jupyter 筆記本服務(wù)器。 此選項僅連接到計算實例,不會連接到工作區(qū)的其他實例。 使用此選項時,你不會在 VS Code 中看到自己的工作區(qū)文件。
要將計算實例配置為遠程 Jupyter 筆記本服務(wù)器,請首先安裝:
- Azure 機器學(xué)習(xí) Visual Studio Code 擴展。 有關(guān)詳細信息,請參閱 Azure 機器學(xué)習(xí) Visual Studio Code 擴展安裝指南。
若要連接到計算實例:
-
在 Visual Studio Code 中打開 Jupyter Notebook。
-
加載集成筆記本體驗時,選擇“選擇內(nèi)核”。
或者,可以使用命令面板:
a. 從菜單欄中選擇“視圖”>“命令面板”以打開命令面板。
b. 在文本框中輸入 AzureML: Connect to Compute instance Jupyter server
。
-
從 Jupyter 服務(wù)器選項列表中選擇
Azure ML Compute Instances
。 -
從訂閱列表中選擇你的訂閱。 如果之前配置過默認 Azure 機器學(xué)習(xí)工作區(qū),則跳過此步驟。
-
選擇工作區(qū)。
-
從列表中選擇你的計算實例。 如果沒有計算實例,請選擇“創(chuàng)建新的 Azure 機器學(xué)習(xí)計算實例”,并按照提示進行創(chuàng)建。
-
要使更改生效,必須重新加載 Visual Studio Code。
-
打開 Jupyter Notebook 并運行一個單元。
你當(dāng)前正在訪問 Microsoft Azure Global Edition 技術(shù)文檔網(wǎng)站。 如果需要訪問由世紀(jì)互聯(lián)運營的 Microsoft Azure 中國技術(shù)文檔網(wǎng)站,請訪問 https://docs.azure.cn。
三、在遠程連接到計算實例的 VS Code 中工作(預(yù)覽版)
3.1 設(shè)置遠程連接的 IDE
VS Code 有多個擴展,可以幫助你實現(xiàn)機器學(xué)習(xí)目標(biāo)。 使用 Azure 擴展進行連接并使用你的 Azure 訂閱。 使用 Azure 機器學(xué)習(xí)擴展可查看、更新和創(chuàng)建工作區(qū)資產(chǎn),如計算、數(shù)據(jù)、環(huán)境、作業(yè)等。
使用 VS Code 網(wǎng)頁版時,會自動為你提供這些擴展的最新版本。 如果使用桌面應(yīng)用程序,則可能需要安裝最新版本。
首次啟動連接到計算實例的 VS Code 時,請確保遵循這些步驟,并花一些時間來了解集成開發(fā)環(huán)境中的工具。
-
找到 Azure 擴展并登錄
-
列出你的訂閱后,你可以篩選出你經(jīng)常使用的訂閱。 還可以在訂閱中固定你最常使用的工作區(qū)。
- 應(yīng)自動將你從中啟動 VS Code 遠程連接的工作區(qū)(計算實例所在的工作區(qū))設(shè)置為默認工作區(qū)。 可以從 VS Code 狀態(tài)欄更新默認工作區(qū)。
- 如果你計劃使用 Azure 機器學(xué)習(xí) CLI,請從菜單中打開終端,然后使用
az login --identity
登錄到 Azure 機器學(xué)習(xí) CLI。
以后連接到此計算實例時,不必重復(fù)這些步驟。
3.2 連接到內(nèi)核
可以通過多種方法從 VS Code 連接到 Jupyter 內(nèi)核。 請務(wù)必了解不同方法區(qū)別以及各自的優(yōu)勢。
如果你已在 Azure 機器學(xué)習(xí)中打開此筆記本,我們建議你連接到計算實例上的現(xiàn)有會話。 此操作將重新連接到你在 Azure 機器學(xué)習(xí)中為此筆記本創(chuàng)建的現(xiàn)有會話。
- 在筆記本的右上角找到內(nèi)核選取器并選擇它
- 選擇“Azure 機器學(xué)習(xí)計算實例”選項,然后選擇“遠程”(如果你以前連接過)
- 選擇具有現(xiàn)有連接的筆記本會話
如果你的筆記本沒有現(xiàn)有會話,你可以從該列表中選擇可用的內(nèi)核來創(chuàng)建一個新的會話。 此操作將創(chuàng)建 VS Code 專用的內(nèi)核會話。 這些特定于 VS Code 的會話只能在 VS Code 中使用,并且必須在 VS Code 中進行管理。 可以通過安裝 Jupyter PowerToys 擴展來管理這些會話。
雖然有幾種方法可以連接和管理 VS Code 中的內(nèi)核,但要實現(xiàn)從 Azure 機器學(xué)習(xí)工作室到 VS Code 的無縫過渡,推薦方法是連接到現(xiàn)有的內(nèi)核會話。 如果你計劃主要在 VS Code 中工作,則可以使用任何適合你的內(nèi)核連接方法。
3.3 Azure 機器學(xué)習(xí)與 VS Code 之間的轉(zhuǎn)換
建議不要嘗試同時在兩個應(yīng)用程序中處理相同的文件,因為這樣做可能需要解決某些沖突。 在導(dǎo)航到 VS Code 之前,我們將在 Azure 機器學(xué)習(xí)工作室中保存你的當(dāng)前文件。 你可以使用 YAML 優(yōu)先方法改為在 VS Code 中執(zhí)行 Azure 機器學(xué)習(xí)工作室中提供的許多操作。 你可能會發(fā)現(xiàn),在執(zhí)行特定操作時(例如,編輯和調(diào)試文件),自己喜歡使用 VS Code,而執(zhí)行其他操作時(例如,創(chuàng)建訓(xùn)練作業(yè)),則更喜歡使用 Azure 機器學(xué)習(xí)工作室。 你應(yīng)該會發(fā)現(xiàn)你可以在兩者之間無縫地來回切換。文章來源:http://www.zghlxwxcb.cn/news/detail-727026.html
關(guān)注TechLead,分享AI全維度知識。作者擁有10+年互聯(lián)網(wǎng)服務(wù)架構(gòu)、AI產(chǎn)品研發(fā)經(jīng)驗、團隊管理經(jīng)驗,同濟本復(fù)旦碩,復(fù)旦機器人智能實驗室成員,阿里云認證的資深架構(gòu)師,項目管理專業(yè)人士,上億營收AI產(chǎn)品研發(fā)負責(zé)人。
到了這里,關(guān)于Azure機器學(xué)習(xí) - 使用與Azure集成的Visual Studio Code實戰(zhàn)教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!