Een rekeninstantie maken en gebruiken

Voltooid

Wanneer u code wilt uitvoeren in notebooks, kunt u ervoor kiezen om een rekenproces te gebruiken beheerd door Azure Machine Learning. U kunt een rekenproces maken in Azure Machine Learning Studio, met behulp van de Azure-opdrachtregelinterface (CLI) of de Python Software Development Kit (SDK).

Een rekenproces maken met de Python SDK

Als u een rekenproces wilt maken met de Python SDK, kunt u de volgende code gebruiken:

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()

Als u wilt weten welke parameters de ComputeInstance klasse verwacht, kunt u de referentiedocumentatie bekijken.

Notitie

Rekeninstanties moeten een unieke naam hebben in een Azure-regio (bijvoorbeeld binnen Europa - west). Als de naam al bestaat, wordt in een foutbericht opgegeven dat u het opnieuw moet proberen met een andere naam.

U kunt ook een computerinstance maken met behulp van een script. Met een script zorgt u ervoor dat alle benodigde pakketten, hulpprogramma's of software automatisch op de berekening worden geïnstalleerd en u kunt opslagplaatsen klonen naar het rekenproces. Wanneer u rekeninstanties voor meerdere gebruikers moet maken, kunt u met behulp van een script een consistente ontwikkelomgeving voor iedereen maken.

Een rekenproces toewijzen aan een gebruiker

Als data scientist kunt u een rekenproces koppelen aan notebooks om cellen in het notebook uit te voeren. Om te mogen werken met de rekeninstance, moet deze aan u als gebruiker worden toegewezen.

Een rekenproces kan slechts worden toegewezen aan één gebruiker, omdat het rekenproces geen parallelle workloads kan verwerken. Wanneer u een nieuw rekenproces maakt, kunt u het toewijzen aan iemand anders als u over de juiste machtigingen beschikt.

Rekentijd minimaliseren

Wanneer u actief aan code in een notebook werkt, wilt u dat uw rekenproces wordt uitgevoerd. Wanneer u geen code uitvoert, wilt u dat uw rekenproces wordt gestopt om kosten te besparen.

Wanneer een rekenproces aan u is toegewezen, kunt u een rekenproces starten en stoppen wanneer u dat nodig hebt. U kunt ook een planning toevoegen aan het rekenproces om op ingestelde tijden te starten of te stoppen. Daarnaast kunt u een berekening zo configureren dat deze automatisch wordt afgesloten wanneer deze gedurende een bepaalde tijd niet actief is geweest.

Door uw rekenproces te plannen om aan het einde van elke dag te stoppen, voorkomt u onnodige kosten als u vergeet een rekenproces te stoppen.

Een rekenexemplaar gebruiken

Als u een compute instance wilt gebruiken, hebt u een toepassing nodig die notebooks kan ondersteunen. De eenvoudigste optie om met het rekenproces te werken, is via de geïntegreerde notebooks-ervaring in Azure Machine Learning Studio.

U kunt liever werken met Visual Studio Code voor eenvoudiger broncodebeheer van uw code. Als u code wilt bewerken en uitvoeren in Visual Studio Code, kunt u een rekeninstance koppelen om notebookcellen op afstand te draaien.