NLP Academy · leksjon

Hvorfor enkeltord mister betydning

Hvordan not bad skiller seg fra bad

Leksjon 1 av 413 trinn

Hvorfor enkeltord mister betydning er en gratis leksjon i NLP Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i NLP Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i NLP Academy inneholder totalt 4 leksjoner.

Ord alene

Så langt har De behandlet tekst som en samling av enkeltord. Men betydningen ligger ofte i hvordan ordene står ved siden av hverandre, ikke i ett ord alene.

Blindsonen i bag-of-words

En bag-of-words-modell forkaster ordrekkefølgen. For modellen er de to setningene nedenfor identiske, selv om de betyr det motsatte. 😮

a = sorted("this is not good".split())
b = sorted("good is not this".split())
print(a == b)  # True

Not Bad kontra Bad

Tenk på en anmeldelse som sier not bad. Ordet bad alene ser negativt ut, men paret snur betydningen til svakt positiv.

Negasjonen går tapt

Når De teller ord ett etter ett, står ordet not alene. Modellen lærer aldri hvilket ord det faktisk opphevet.

tokens = "not bad".split()
print(tokens)  # ['not', 'bad'] counted apart

Fraser bærer betydning

Naturlig språk er fullt av fraser som new york eller machine learning. Hvis De deler dem opp, mister De konseptet de uttrykker sammen.

Rekkefølgen endrer alt

Sammenlign dog bites man med man bites dog. De samme tre ordene gir svært ulike nyheter. Rekkefølgen inneholder informasjon, og enkeltord forkaster den.

Her kommer n-grammet

Et n-gram er en kort, sammenhengende rekke på n ord. Det er den enkleste måten å koble naboer sammen og bevare litt lokal kontekst på.

Unigrammer kjenner De allerede

Ett enkelt ord er et unigram, altså et n-gram med størrelse én. Bag-of-words var dermed i all hemmelighet en n-gram-modell hele tiden.

text = "not bad at all"
unigrams = text.split()
print(unigrams)

Parene redder konteksten

Gå opp til størrelse to, så blir not bad ett enkelt trekk. Nå kan modellen lære at dette paret heller mot det positive.

Et glidende vindu

Se for Dem et lite vindu som glir gjennom teksten, ett trinn om gangen, og henter hver sammenhengende gruppe med ord det passerer over.

Kontekst, ikke grammatikk

N-grammer forstår ikke grammatikk. De bevarer ganske enkelt hvilke ord som forekommer sammen, og dette lille hintet forbedrer mange NLP-oppgaver.

Rask sjekk

Hvorfor har vanlige enkeltordstrekk problemer med en frase som not bad?

Oppsummering: Hvorfor par er viktige

Enkeltord ignorerer rekkefølge, så negasjoner og fraser forsvinner. N-grammer holder naboer sammen og bringer den lokale konteksten tilbake. Nå skal De lære hva de heter. ✨

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 enkeltord mister betydning» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien NLP Academy, inkludert «Hvorfor enkeltord mister betydning», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i NLP Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Hvorfor enkeltord mister betydning»?

Hvordan not bad skiller seg fra bad Du øver på NLP 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 NLP Academy?

Ingen tidligere erfaring er nødvendig. NLP 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 enkeltord mister betydning»?

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 NLP Academy-leksjonen?

Ja. Alle NLP 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 enkeltord mister betydning
  2. Bigrammer og trigrammer forklart
  3. N-gram-funksjoner i scikit-learn
  4. Velg riktig N-gram-område
← Tilbake til NLP Academy