MLOps Academy · Lektion

Promovér den bedste model til Production

Vælg vinderen, og klargør den til serving.

Lektion 2 af 413 trin

Promovér den bedste model til Production er en gratis MLOps Academy-lektion på CoddyKit. Dette er lektion 2 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 MLOps Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. MLOps Academy-kurset indeholder 4 lektioner i alt.

Vælg en vinder

Du har nu flere registrerede versioner. Promotion handler om at vælge den, din tjeneste faktisk skal bruge, og derefter markere den som Production. 🏆

Vis versionerne

Brug MlflowClient til at hente alle versioner af en model, så du kan sammenligne dem, før du vælger.

from mlflow import MlflowClient

client = MlflowClient()
versions = client.search_model_versions("name='churn-classifier'")

Sammenlign efter måling

Hver version linker tilbage til sin kørsel, så du kan læse kørslens accuracy og programmæssigt vælge den med den højeste score.

for v in versions:
    run = client.get_run(v.run_id)
    print(v.version, run.data.metrics["accuracy"])

Aliaser frem for stadier

Nyere MLflow bruger navngivne aliases som champion i stedet for faste stadier. Et alias er en flytbar pegepind til én valgt version.

Angiv champion-aliaset

Lad aliaset champion pege på din bedste version. Din kode til levering kan derefter altid bede om champion og få det aktuelle valg.

client.set_registered_model_alias(
    name="churn-classifier",
    alias="champion",
    version="3",
)

Stadier fungerer stadig

I ældre opsætninger flytter du i stedet en version til stadiet Production. Ideen er den samme: markér, hvilken der er aktiv.

client.transition_model_version_stage(
    name="churn-classifier",
    version=3,
    stage="Production",
)

Arkivér den gamle

Når du promoverer en ny version, skal du flytte den tidligere aktive version til side. Med stadier betyder det Archived; med aliaser tildeler du blot pegepinden igen.

Mærk beslutningen

Tilføj et tag, der beskriver, hvorfor denne version vandt. Dine fremtidige teammedlemmer vil takke dig for sporet, når de gennemgår valget.

client.set_model_version_tag(
    "churn-classifier", "3",
    "approved_by", "data-team",
)

Promotion kan rulles tilbage

Fordi gamle versioner bevares, kan du straks lade champion pege tilbage på en tidligere version, hvis den nye opfører sig forkert. 🔁

Hurtigt tjek

Hvad er den største fordel ved et modelalias som champion?

Leveringen forbliver afkoblet

Den store fordel er, at dit API aldrig angiver version 3. Det beder om champion, så promotion bliver en ændring i registret, ikke en kodeudrulning.

Promovér med sikkerhed

Sammenlign, og promovér derefter kun det, der slår det aktuelle valg. Når promotion knyttes til metrics, holdes svage modeller ude af produktionen.

Opsummering: Vælg den aktive model

Du viste versionerne, sammenlignede målinger, angav champion-aliaset, mærkede årsagen og sørgede for, at valget kan rulles tilbage. Det er sikker promotion. ✅

Gratis at komme i gang

Lær Python 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
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Promovér den bedste model til Production” gratis?

Ja — hele teksten til “Promovér den bedste model til Production” 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 MLOps Academy-kurset, skal du opgradere til CoddyKit PRO. MLOps Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Promovér den bedste model til Production”?

Vælg vinderen, og klargør den til serving. Du øver dig i MLOps Academy 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å MLOps Academy?

Der kræves ingen tidligere erfaring. MLOps Academy 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 2 af 4.

Hvor lang tid tager lektionen “Promovér den bedste model til Production”?

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 MLOps Academy-lektion?

Ja. Alle MLOps Academy-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

  1. Træn, og log til Registry
  2. Promovér den bedste model til Production
  3. Servér Production-modellen
  4. Spor en forudsigelses tur-retur
← Tilbage til MLOps Academy