Azure Machine Learning Studio
Navigér i Azure Machine Learning Studio, kør et automatiseret ML-eksperiment på et tabulært datasæt, og udrul den bedste model som et endpoint til realtidsscoring.
Azure Machine Learning Studio er en gratis Cloud & IT Cert Prep-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cloud & IT Cert Prep, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad er Azure Machine Learning?
Azure Machine Learning (Azure ML) er en administreret cloudplatform til hele maskinlæringslivscyklussen — forberedelse af data, sporing af eksperimenter, modeltræning, evaluering, implementering og overvågning. I modsætning til Azure AI Services, som leverer forudbyggede AI-funktioner, giver Azure ML dig mulighed for at træne dine egne modeller på dine egne data ved hjælp af alle ML-frameworks, herunder scikit-learn, TensorFlow, PyTorch, XGBoost og flere andre. Det er den foretrukne platform for data scientists og ML-ingeniører, der arbejder i Azure.
Azure ML-arbejdsområde
Et Azure ML-arbejdsområde er den ressource på øverste niveau, der samler alle ML-ressourcer: computerklynger, datasæt, eksperimenter, modeller og implementeringer. Når du opretter et arbejdsområde, klargør Azure automatisk en tilknyttet Storage account (til data), Key Vault (til hemmeligheder), Application Insights (til overvågning af implementeringer) og eventuelt et Container Registry (til tilpassede miljøer). Alt i et ML-projekt ligger i ét arbejdsområde, hvilket gør samarbejde og styring enkelt.
# Create an Azure ML workspace
az ml workspace create \
--name myMLWorkspace \
--resource-group myRG \
--location eastusAzure ML Studio-grænsefladen
Azure ML Studio er den webbaserede brugergrænseflade til Azure ML-arbejdsområdet på ml.azure.com. Den organiserer arbejdet i sektioner: Notebooks (Jupyter-miljø til interaktiv kodning), Automated ML (modeltræning uden kode), Designer (værktøj til opbygning af pipelines med træk-og-slip), Jobs (historik og målinger for træningskørsler), Models (modelregister), Endpoints (API'er til implementerede modeller) og Data (håndtering af datasæt). Studio er udviklet til både data scientists og ML-ingeniører.
Automated ML (AutoML)
Automated ML automatiserer den gentagne proces med at vælge algoritmer og hyperparametre. Du angiver et mærket datasæt, specificerer opgavetypen (klassifikation, regression eller tidsserieprognoser), vælger målkolonnen og fastsætter en tidsramme. AutoML træner hundredvis af modelkandidater parallelt, evaluerer hver af dem og returnerer en rangordnet resultattavle. Den bedste model registreres automatisk i modelregistret og kan implementeres med ét klik. Du behøver ingen ML-ekspertise for at få en fungerende model.
# Submit an AutoML job via CLI v2
az ml job create \
--file automl_job.yaml \
--resource-group myRG \
--workspace-name myMLWorkspace
# automl_job.yaml excerpt:
# type: automl
# task: classification
# primary_metric: accuracy
# training_data:
# path: azureml:myDataset:1
# target_column_name: label
# n_cross_validations: 5Computermål
Azure ML understøtter flere computermål til træning og inferens. Compute instances er enkeltknudede, administrerede virtuelle maskiner, der bruges til interaktiv udvikling i notebooks. Compute clusters er automatisk skalerende klynger med flere knudepunkter (de skaleres ned til 0, når de er inaktive), som bruges til træningsjob. Serverless compute kræver ingen administration af klynger — du indsender et job, og Azure ML vælger og klargør automatisk de nødvendige computerressourcer. Til inferens kan du implementere til managed online endpoints (realtid), batch endpoints eller Azure Kubernetes Service.
# Create a compute cluster for training
az ml compute create \
--name myTrainCluster \
--resource-group myRG \
--workspace-name myMLWorkspace \
--type AmlCompute \
--size Standard_DS3_v2 \
--min-instances 0 \
--max-instances 4Sporing af eksperimenter og MLflow
Azure ML er integreret med MLflow, open source-biblioteket til sporing af ML-eksperimenter. Når du logger målinger, parametre og artefakter ved hjælp af mlflow.log_metric() og mlflow.log_param(), gemmer Azure ML dem automatisk i arbejdsområdets eksperimenthistorik. Du kan sammenligne kørsler på tværs af eksperimenter i Studio for at finde den bedste kombination af hyperparametre. Modellogning med MLflow (mlflow.sklearn.log_model()) registrerer også modeller direkte i Azure ML-modelregistret.
import mlflow
# In your training script
mlflow.autolog() # auto-logs params, metrics, and models
with mlflow.start_run():
# train your model here
model.fit(X_train, y_train)
accuracy = model.score(X_test, y_test)
mlflow.log_metric('accuracy', accuracy)Dashboard til ansvarlig AI
Azure ML Studio indeholder et Responsible AI Dashboard, der analyserer din trænede model med hensyn til retfærdighed, fortolkning og fejlanalyse. Komponenten error analysis identificerer undergrupper i testdatasættet, hvor modellen klarer sig dårligst. Komponenten interpretability (ved hjælp af SHAP eller LIME) viser, hvilke funktioner der har størst indflydelse på modellens forudsigelser. fairness assessment kontrollerer, om fejlprocenterne for forudsigelser varierer mellem demografiske grupper, så du kan identificere og begrænse skævheder før implementering.
Implementering af en model som et realtidsslutpunkt
Hvis du vil implementere en trænet model til inferens i realtid, opretter du et managed online endpoint i Azure ML. Et slutpunkt har en eller flere deployments — hver implementering er en version af modellen med sin egen computerkonfiguration. Du angiver modellen, et scoringsscript (indgangspunkt) og typen af computerinstans. Trafikken kan fordeles mellem implementeringer (f.eks. 90 % til blå og 10 % til grøn) for at udrulle nye modelversioner sikkert. Slutpunktet stiller en HTTPS REST-API til rådighed.
# Deploy a model to a managed online endpoint
az ml online-endpoint create \
--name myEndpoint \
--resource-group myRG \
--workspace-name myMLWorkspace
az ml online-deployment create \
--endpoint-name myEndpoint \
--name blue \
--model azureml:myModel:1 \
--instance-type Standard_DS2_v2 \
--instance-count 1Batch-slutpunkter til scoring i stor skala
Batch endpoints udfører inferens asynkront på store datasæt i stedet for at score én post ad gangen. Du indsender et batchjob, der peger på et inputdatasæt (i Azure Blob Storage), og slutpunktet behandler det parallelt på tværs af en computerklynge. Resultaterne skrives til en outputplacering. Batch-inferens er velegnet til daglige kørsler med forudsigelse af kundefrafald, månedlig scoring af kreditrisiko eller natlig billedklassifikation af nye indholdsuploads — scenarier, hvor svartiden pr. anmodning ikke er afgørende, men gennemløbet er vigtigt.
Datadrift og modelovervågning
Efter implementeringen kan modellens nøjagtighed blive dårligere med tiden, når mønstrene i data fra den virkelige verden ændrer sig — et fænomen, der kaldes datadrift eller modeldrift. Azure ML tilbyder modelovervågning, som sammenligner inferensdata fra produktionen med træningsgrundlaget og udsender en alarm, når den statistiske drift overskrider en tærskel. Du kan planlægge overvågningsjob dagligt eller ugentligt. Når der registreres betydelig drift, er det et tegn på, at modellen bør trænes igen med nyere data for at bevare kvaliteten af forudsigelserne.
ML-pipelines til automatisering
Azure ML Pipelines orkestrerer ML-arbejdsgange i flere trin — forbehandling af data, feature engineering, modeltræning, evaluering og betinget implementering — som en genanvendelig pipeline med parametre. Hvert trin kører på sit eget computermål. Pipelines kan planlægges (f.eks. til ugentlig genindlæring på nye data), udløses af Azure Data Factory eller kaldes via en REST-API. Udgivne pipelines versionsstyres i arbejdsområdet, hvilket muliggør reproducerbare ML-eksperimenter og revisionssporbarhed i regulerede brancher.
Hurtigt tjek
Test din forståelse af begreberne fra Microsoft Azure Fundamentals (AZ-900) i denne lektion.
Opsummering af lektionen
I denne lektion har du lært, at Azure ML Studio tilbyder en samlet brugergrænseflade til hele ML-livscyklussen fra data til implementeret model, at AutoML automatiserer valg af algoritme og justering af hyperparametre uden ML-ekspertise, og at managed online and batch endpoints implementerer trænede modeller som REST-API'er til realtidsscoring eller asynkron scoring i stor skala. Nu skal vi se nærmere på Azure OpenAI Service til integration af store sprogmodeller i applikationer.
Lær Cloud & IT Cert Prep med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 150
- Lektioner
- 600
Ofte stillede spørgsmål
Er lektionen “Azure Machine Learning Studio” gratis?
Ja — hele teksten til “Azure Machine Learning Studio” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cloud & IT Cert Prep-kurset, skal du opgradere til CoddyKit PRO. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Azure Machine Learning Studio”?
Navigér i Azure Machine Learning Studio, kør et automatiseret ML-eksperiment på et tabulært datasæt, og udrul den bedste model som et endpoint til realtidsscoring. Du øver dig i Cloud & IT Cert Prep med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Cloud & IT Cert Prep?
Der kræves ingen tidligere erfaring. Cloud & IT Cert Prep på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Azure Machine Learning Studio”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Cloud & IT Cert Prep-lektion?
Ja. Alle Cloud & IT Cert Prep-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Oversigt over Azure Cognitive Services
- Language- og Vision-API'er i praksis
- Azure Machine Learning Studio
- Azure OpenAI Service