Skapa och använda en beräkningsinstans
När du vill köra kod i notebook-filer kan du välja att använda en beräkningsinstans som hanteras av Azure Machine Learning. Du kan skapa en beräkningsinstans i Azure Machine Learning Studio med hjälp av Azures kommandoradsgränssnitt (CLI) eller Python Software Development Kit (SDK).
Skapa en beräkningsinstans med Python SDK
Om du vill skapa en beräkningsinstans med Python SDK kan du använda följande kod:
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()
Om du vill veta vilka parametrar som ComputeInstance klassen förväntar sig kan du läsa referensdokumentationen.
Not
Beräkningsinstanser måste ha ett unikt namn i en Azure-region (till exempel i Europa, västra). Om namnet redan finns visas ett felmeddelande om att du ska försöka igen med ett annat namn.
Du kan också skapa en beräkningsinstans med hjälp av ett skript. Med ett skript ser du till att alla nödvändiga paket, verktyg eller programvara installeras automatiskt på beräkningen och att du kan klona alla lagringsplatser till beräkningsinstansen. När du behöver skapa beräkningsinstanser för flera användare kan du skapa en konsekvent utvecklingsmiljö för alla med hjälp av ett skript.
Tips
Läs mer om hur du anpassar beräkningsinstansen med ett skript.
Tilldela en beräkningsinstans till en användare
Som data scientist kan du koppla en beräkningsinstans till anteckningsböcker för att köra celler i dem. För att kunna arbeta med beräkningsinstansen måste den tilldelas dig som användare.
En beräkningsinstans kan bara tilldelas till en användare, eftersom beräkningsinstansen inte kan hantera parallella arbetsbelastningar. När du skapar en ny beräkningsinstans kan du tilldela den till någon annan om du har rätt behörighet.
Minimera beräkningstiden
När du aktivt arbetar med kod i en notebook-fil vill du att beräkningsinstansen ska köras. När du inte kör någon kod vill du att beräkningsinstansen ska stoppas för att spara på kostnaderna.
När du har tilldelats en beräkningsinstans kan du starta och stoppa en beräkningsinstans när du behöver det. Du kan också lägga till ett schema i beräkningsinstansen för att starta eller stoppa vid angivna tider. Dessutom kan du konfigurera en beräkning så att den stängs av automatiskt när den har varit inaktiv under en viss tid.
Genom att schemalägga att beräkningsinstansen ska stoppas i slutet av varje dag undviker du onödiga kostnader om du glömmer att stoppa en beräkningsinstans.
Använda en beräkningsinstans
För att använda en beräkningsinstans behöver du ett program som kan hantera notebooks. Det enklaste alternativet att arbeta med beräkningsinstansen är genom den integrerade notebook-miljön i Azure Machine Learning Studio.
Du kan föredra att arbeta med Visual Studio Code för enklare källkodskontroll av din kod. Om du vill redigera och köra kod i Visual Studio Code kan du koppla en beräkningsinstans för att fjärrköra notebook-celler.