Upptäck data- och modelldrift
Fånga när världen förändras under er
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. 🎉
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
- Följ experiment med Weights & Biases
- Versionshantera data och modeller
- Upptäck data- och modelldrift
- Automatisera pipelines för omträning