建立和使用計算執行個體

已完成

當您想要在筆記本中執行程式碼時,您可以選擇使用 Azure Machine Learning 所管理的計算執行個體。 您可以使用 Azure 命令列介面 (CLI) 或 Python 軟體開發套件 (SDK),在 Azure Machine Learning 工作室中建立計算執行個體。

使用 Python SDK 建立計算執行個體

若要使用 Python SDK 來建立計算執行個體,您可以使用下列程式碼:

from azure.ai.ml.entities import ComputeInstance

ci_basic_name = "basic-ci-12345"
ci_basic = ComputeInstance(
    name=ci_basic_name, 
    size="STANDARD_DS3_v2"
)
ml_client.begin_create_or_update(ci_basic).result()

若要了解 ComputeInstance 類別預期哪些參數,您可以檢閱參考文件

注意

計算執行個體必須在 Azure 區域 (例如西歐內) 中具有唯一的名稱。 如果名稱已經存在,則會顯示錯誤訊息,告訴您以另一個名稱再試一次。

或者,您也可以透過使用指令碼來建立計算執行個體。 透過指令碼,您可以確定任何必要的套件、工具或軟體都會自動安裝在計算上,而且您可以將任何存放庫複製到計算執行個體。 當您需要為多位使用者建立計算執行個體時,使用指令碼可讓您為所有人建立一致的開發環境。

將計算執行個體指派給使用者

身為資料科學家,您可以將計算執行個體附加至筆記本以在筆記本內執行資料格。 若要允許使用計算執行個體,必須以使用者身分將它指派給您。

計算執行個體只能指派給「一位」使用者,因為計算執行個體無法處理平行工作負載。 當您建立新的計算執行個體時,如果您有適當的權限,您可以將它指派給其他人。

將計算時間降至最低

當您在筆記本中主動處理程式碼時,您希望計算執行個體正在執行。 當您未執行任何程式碼時,您希望停止計算執行個體以節省成本。

當計算執行個體指派給您時,您可以在需要時啟動和停止計算執行個體。 您也可以將排程新增至計算執行個體,以在設定的時間啟動或停止。 此外,您還可以將計算設定為在閒置一段時間後自動關閉。

藉由將您的計算執行個體排程在每天結束時停止,您可以避免因忘記停止計算執行個體而產生不必要的成本。

使用計算執行個體

若要使用計算執行個體,您需要可裝載筆記本的應用程式。 使用計算執行個體最簡單的選項,是透過 Azure Machine Learning 工作室中的整合式筆記本體驗。

您可選擇使用 Visual Studio Code,以便更輕鬆地對程式碼進行原始程式碼控制。 如果您想要在 Visual Studio Code 中編輯和執行程式碼,您可以附加計算執行個體,以從遠端執行筆記本資料格。