Deep Learning Academy · Lektion

Upptäck data- och modelldrift

Fånga när världen förändras under er

Lektion 3 av 413 steg

Upptäck data- och modelldrift är en gratis lektion i Deep Learning Academy på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Deep Learning Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Deep Learning Academy innehåller totalt 4 lektioner.

Världen fortsätter att förändras

Er modell lärde sig gårdagens mönster, men verkliga data fortsätter att förändras. När de skiftar blir förutsägelserna gradvis sämre utan att det märks. Det här problemet kallas drift. 🌊

Två typer av drift

Det finns två typer att hålla uppsikt över. Datadrift innebär att indata förändras, medan konceptdrift innebär att sambandet mellan indata och etiketter förändras.

Ett konkret exempel

Ett spamfilter som tränats på gamla mejl möter nya knep som det aldrig har sett. Indatan har förändrats, så den tidigare skarpa träffsäkerheten försämras gradvis i produktion.

Övervaka indatas fördelning

Den första signalen på drift finns i egenskaperna. Jämför fördelningen av den senaste indatan med träningsdatan och leta efter en förändring i formen.

ref_mean = X_train.mean(axis=0)
live_mean = X_live.mean(axis=0)

Mät skillnaden

För att kvantifiera hur mycket två fördelningar skiljer sig åt kan ni använda ett statistiskt mått som KS, Kolmogorov-Smirnov-testet, som returnerar ett tal och ett p-värde.

from scipy.stats import ks_2samp
stat, p = ks_2samp(X_train[:,0], X_live[:,0])

Sätt en tröskel

Ett lågt p-värde innebär att realtidsdatan inte längre överensstämmer med träningsdatan. Välj en tröskel och utlös en avisering när skillnaden passerar den.

if p < 0.05:
    print("drift detected")

Övervaka även förutsägelser

Även utan etiketter ger spridningen i modellens utdata en ledtråd. En plötslig förändring i de förutsagda sannolikheterna signalerar ofta inkommande drift.

Den bästa signalen är sanningen

När verkliga etiketter till slut blir tillgängliga jämför ni dem med tidigare förutsägelser. Sjunkande träffsäkerhet i produktion är det tydligaste och mest direkta beviset på att drift försämrar resultaten.

Verktyg som övervakar åt er

Ni behöver inte bygga allt för hand. Bibliotek som Evidently beräknar driftrapporter för alla egenskaper och markerar de kolumner som har förändrats.

from evidently.report import Report

Övervaka kontinuerligt

Drift är inte något som kontrolleras en enda gång. Kör dessa jämförelser enligt ett schema så att er övervakning upptäcker långsamma förändringar långt innan användarna börjar klaga.

Upptäckt är halva arbetet

Om ni upptäcker drift tidigt kan ni agera innan problemen sprider sig. Nästa naturliga steg är att träna om modellen på färska data och återställa dess försprång.

Snabb kontroll

Vad beskriver konceptdrift specifikt?

Sammanfattning

Ni har lärt er att upptäcka drift: jämföra aktuell indata med träningsdata, mäta skillnaden med tester, övervaka förutsägelser och övervaka enligt ett schema. 🎉

Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Upptäck data- och modelldrift” gratis?

Ja – hela texten till ”Upptäck data- och modelldrift” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Deep Learning Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Deep Learning Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Upptäck data- och modelldrift”?

Fånga när världen förändras under er Ni övar på Deep Learning Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Deep Learning Academy?

Du behöver inga förkunskaper. Utbildningen i Deep Learning Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Upptäck data- och modelldrift”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Deep Learning Academy-lektionen?

Ja. Varje Deep Learning Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Följ experiment med Weights & Biases
  2. Versionshantera data och modeller
  3. Upptäck data- och modelldrift
  4. Automatisera pipelines för omträning
← Tillbaka till Deep Learning Academy