Deep Learning Academy · leksjon

Konvolusjon: Kjerner glir over piksler

Hvordan filtre oppdager kanter og teksturer

Leksjon 1 av 413 trinn

Konvolusjon: Kjerner glir over piksler er en gratis leksjon i Deep Learning Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Deep Learning Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Deep Learning Academy inneholder totalt 4 leksjoner.

Et bilde er bare tall

For et nettverk er et fotografi et rutenett med pikselverdier. Et lite gråtonebilde kan bestå av 28x28 tall, hvert fra 0 (svart) til 255 (hvitt).

Hvorfor ikke bare gjøre det flatt?

Hvis et bilde gjøres om til én lang vektor, forsvinner den romlige strukturen. Piksler som ligger nær hverandre betyr noe, og et vanlig tett lag ignorerer dette.

Bli kjent med kjernen

En kjerne er et lite rutenett med vekter, ofte 3x3. Den glir over bildet og ser på ett lite område om gangen.

Skyvevinduet

I hver posisjon dekker kjernen et område, multipliserer overlappende verdier og summerer dem til ett tall. Deretter glir den videre og gjentar prosessen. 🔍

Denne summen er utgangspikselen

Hver vektede sum blir én piksel i resultatet. Når De glir over hele bildet, bygger De et nytt rutenett kalt et funksjonskart.

Kjerner oppdager mønstre

En godt innstilt kjerne lyser opp der mønsteret finnes. Én kjerne kan reagere på vertikale kanter, en annen på lyse hjørner eller jevne teksturer.

En kantdetektor for hånd

Denne klassiske 3x3-kjernen reagerer kraftig på vertikale kanter, der lyst møter mørkt på tvers av en kolonne.

edge_kernel = [
    [-1, 0, 1],
    [-1, 0, 1],
    [-1, 0, 1],
]

Vektene læres

De velger ikke kjernetallene manuelt. Treningen justerer dem slik at hvert filter lærer det mønsteret som hjelper nettverket med å klassifisere bilder.

Samme kjerne overalt

Én kjerne bruker de samme vektene på nytt over hele bildet. Denne vektdelingen betyr langt færre parametere enn et tett lag ville trengt.

Et konvolusjonslag i PyTorch

nn.Conv2d samler alt dette. Her tar en Conv2d imot 1 inngangskanal og lærer 8 ulike 3x3-kjerner.

import torch.nn as nn
conv = nn.Conv2d(1, 8, kernel_size=3)

Mange kjerner, mange kart

Dette laget lærer 8 kjerner, så det gir 8 funksjonskart som resultat. Hvert av dem fremhever et ulikt mønster som nettverket fant nyttig.

Hurtigsjekk

La oss sjekke hva en konvolusjonskjerne faktisk produserer.

Oppsummering: Kjerner glir

De lærte at en kjerne glir over piksler og summerer vektede områder til et funksjonskart. Vektene læres, deles og finjusteres for å oppdage kanter og teksturer. 🎉

Gratis å komme i gang

Lær deg Python med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Konvolusjon: Kjerner glir over piksler» gratis?

Ja – hele teksten i «Konvolusjon: Kjerner glir over piksler» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Deep Learning Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Deep Learning Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Konvolusjon: Kjerner glir over piksler»?

Hvordan filtre oppdager kanter og teksturer Du øver på Deep Learning Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Deep Learning Academy?

Ingen tidligere erfaring er nødvendig. Deep Learning Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Konvolusjon: Kjerner glir over piksler»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Deep Learning Academy-leksjonen?

Ja. Alle Deep Learning Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Konvolusjon: Kjerner glir over piksler
  2. Stride, padding og pooling
  3. Kanaler, egenskapskart og reseptive felt
  4. Sett sammen en CNN-bildeklassifikator
← Tilbake til Deep Learning Academy