Deep Learning Academy · Lektion

Framåtriktad brusning och omvänd brusreducering

Lägg till brus och lär sedan modellen att ta bort det

Lektion 1 av 413 steg

Framåtriktad brusning och omvänd brusreducering är en gratis lektion i Deep Learning Academy på CoddyKit. Detta är lektion 1 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.

Diffusionens två riktningar

En diffusionsmodell fungerar i två riktningar: den lägger långsamt till brus i en bild och lär sig sedan att gå tillbaka genom processen till en ren bild. 🌫️

Framåtriktad brusning

Den framåtriktade processen är fast och kräver inget lärande. Den blandar bara in små mängder gaussiskt brus i bilden, steg efter steg.

Från bild till brus

Efter tillräckligt många steg blir bilden till rent slumpmässigt brus, som TV-brus utan något spår kvar av originalet.

Tidssteg styr blandningen

Ett tidssteg t anger hur långt Ni har kommit i brusningen. Ett litet t betyder en tydlig bild; ett stort t betyder nästan totalt brus.

Brusa en bild

Ni kan hoppa direkt till vilket tidssteg som helst genom att blanda bilden med brus i ett enda steg, utan någon loop.

x_t = sqrt_alpha * x_0 + sqrt_one_minus_alpha * noise

Brusschemat

Ett schema avgör hur mycket brus varje steg lägger till. Tidiga steg förändrar knappt bilden; senare steg dränker den snabbt.

Bakåtriktad brusreducering

Den bakåtriktade processen är den del vi tränar: börja med brus och ta bort lite brus i varje steg tills en bild framträder.

Modellen förutsäger brus

Det smarta knepet är att nätverket inte målar en bild. Det förutsäger bruset som lades till, så att vi kan subtrahera det.

Många små steg

Brusreduceringen sker över många steg, där varje steg återställer en liten mängd. Det är tålamodet här som gör den slutliga bilden så skarp.

Varför den tränas så bra

Eftersom den framåtriktade processen är känd har Ni alltid ett perfekt brustarget. Det gör träningssignalen ren och stabil.

Genereringen börjar med brus

För att skapa något nytt matar Ni helt enkelt in nytt slumpmässigt brus och låter de bakåtriktade stegen forma det till ett helt nytt exempel. ✨

Snabb kontroll

Vad lär sig ett diffusionsnätverk faktiskt att förutsäga?

Sammanfattning

Diffusion lägger till brus framåt och lär sig att brusreducera bakåt. Träna modellen att förutsäga brus och börja sedan med brus för att generera nya bilder. 🎉

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 ”Framåtriktad brusning och omvänd brusreducering” gratis?

Ja – hela texten till ”Framåtriktad brusning och omvänd brusreducering” 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 ”Framåtriktad brusning och omvänd brusreducering”?

Lägg till brus och lär sedan modellen att ta bort det 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 1 av 4.

Hur lång tid tar lektionen ”Framåtriktad brusning och omvänd brusreducering”?

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. Framåtriktad brusning och omvänd brusreducering
  2. Förutsäg bruset med ett U-Net
  3. Samplingsscheman och vägledning
  4. Kör en pipeline med Diffusers
← Tillbaka till Deep Learning Academy