Deep Learning Academy · leksjon

Hvorfor sekvenser trenger hukommelse

Rekkefølgen har betydning i tekst, lyd og tid

Leksjon 1 av 413 trinn

Hvorfor sekvenser trenger hukommelse 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.

Rekkefølge bærer mening

I en sequence er rekkefølgen informasjon. Ordene «hunden biter mannen» og «mannen biter hunden» bruker de samme ordene, men betyr det motsatte. 🐶

Sekvenser finnes overalt

Tekst, lyd, aksjekurser og sensormålinger er alle sekvenser: ordnede lister der hvert trinn henger sammen med trinnene rundt det.

Hvorfor enkle nettverk sliter

Et standard feedforward-nettverk ser én input med fast størrelse om gangen. Det har ingen måte å vite hva som kom før, så det glemmer fortiden med en gang.

Variabel lengde er vanskelig

Setninger finnes i alle lengder. Et nettverk med input i fast størrelse kan ikke håndtere en frase på 3 ord og en på 30 ord på en god måte med de samme vektene.

Ideen om hukommelse

Vi trenger en modell som beholder en løpende hukommelse over det den har sett, og oppdaterer denne hukommelsen ved hvert steg i sekvensen.

Møt den skjulte tilstanden

Denne hukommelsen kalles skjult tilstand: en vektor modellen tar med seg videre, og som oppsummerer alt viktig fra tidligere steg.

Ett steg om gangen

En rekurrent modell leser sekvensen steg for steg, kombinerer den nye inputen med den nåværende hukommelsen og produserer en oppdatert hukommelse.

for token in sequence:
    hidden = update(hidden, token)

Deling av vekter over tid

Det samme settet med vekter brukes på nytt ved hvert tidssteg. Dette holder modellen liten og lar den håndtere sekvenser av vilkårlig lengde.

Kontekst endrer svaret

Hukommelse lar kontekst påvirke prediksjonene. For å fullføre «the clouds are in the ___» støtter modellen seg på det tidligere ordet «clouds».

Korte og lange avhengigheter

Noen ledetråder står rett ved siden av hverandre, mens andre ligger langt bak i sekvensen. En god hukommelse må fange opp både korte og lange avhengigheter.

Rekurrente nettverk kommer inn

Modeller som er bygget rundt en skjult tilstand i en løkke, kalles rekurrente nettverk. De er det klassiske svaret på hvordan man kan lære fra ordnede data.

Rask kontroll

Hvorfor kan ikke et vanlig feedforward-nettverk modellere en sekvens på en god måte?

Oppsummering

Sekvenser bærer mening gjennom rekkefølgen sin, og vanlige nettverk glemmer fortiden. Løsningen er en modell med hukommelse som oppdateres steg for steg. ✅

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 «Hvorfor sekvenser trenger hukommelse» gratis?

Ja – hele teksten i «Hvorfor sekvenser trenger hukommelse» 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 «Hvorfor sekvenser trenger hukommelse»?

Rekkefølgen har betydning i tekst, lyd og tid 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 «Hvorfor sekvenser trenger hukommelse»?

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. Hvorfor sekvenser trenger hukommelse
  2. Den vanlige RNN-cellen
  3. LSTM- og GRU-porter
  4. Pakk sekvenser og håndter padding
← Tilbake til Deep Learning Academy