Dataaugmentering som gratis data
Utvid datasettet med transformasjoner
Dataaugmentering som gratis data er en gratis leksjon i Deep Learning Academy på CoddyKit. Dette er leksjon 4 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.
Gratis ekstra data
Dataaugmentering lager nye treningseksempler ved å transformere dem De allerede har, slik at modellen får større variasjon uten ekstra kostnad. 🎁
Hvorfor det motvirker overtilpasning
Ved å vise litt endrede versjoner i hver epoke hindres modellen i å memorere nøyaktige piksler, og den ledes mot robuste mønstre.
Vendinger og rotasjoner
For bilder lærer enkle vendinger og små rotasjoner modellen at en katt fortsatt er en katt når bildet speilvendes eller vinkles.
Beskjæring og endring av størrelse
Tilfeldig beskjæring og endring av størrelse flytter innrammingen av et objekt, slik at nettverket lærer å kjenne det igjen hvor som helst i bildet.
Fargevariasjon
Ved å justere lysstyrke, kontrast og fargetone med fargevariasjon blir modellen mindre sårbar for forskjeller i belysning og kamera.
Kombiner i torchvision
De setter sammen transformasjoner med transforms.Compose, og torchvision bruker dem fortløpende når hvert bilde lastes inn.
tf = transforms.Compose([
transforms.RandomHorizontalFlip(),
transforms.RandomCrop(32, padding=4)])Brukes for hver batch
Augmentering kjøres inne i Dataset, slik at hver epoke ser nylig transformerte bilder og datasettet oppleves som langt større.
Hold det realistisk
Bruk bare transformasjoner som bevarer etiketten. Hvis tallet 6 vendes til 9, vil dataene bli ødelagt i stedet for beriket.
Ingen augmentering under testing
Bruk augmentering bare på treningsdata. For validering og testing bruker De rene, faste transformasjoner, slik at resultatene forblir sammenlignbare.
Mer enn bilder
Augmentering gjelder ikke bare bilder. Tekst bruker synonymbytter, og lyd bruker tidsforskyvninger og tilført støy for å utvide datasett.
Kraftige blandingsteknikker
Moderne oppskrifter blander hele bilder med Mixup og CutMix, og blander eksempler og etiketter for enda sterkere regularisering.
Hurtigsjekk
Avgjør hvor dataaugmentering bør og ikke bør brukes.
Oppsummering
De lærte om dataaugmentering: etikettbevarende transformasjoner av treningsdata som gir større variasjon, motvirker overtilpasning og ikke koster noe. 🌱
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 «Dataaugmentering som gratis data» gratis?
Ja – hele teksten i «Dataaugmentering som gratis data» 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 «Dataaugmentering som gratis data»?
Utvid datasettet med transformasjoner 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 4 av 4.
Hvor lang tid tar leksjonen «Dataaugmentering som gratis data»?
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
- Forstå gapet mellom trening og validering
- Dropout: Fjern nevroner tilfeldig
- Batch-norm og layer-norm
- Dataaugmentering som gratis data