Minste kvadraters metode og regresjonsanalyse.
Linjen som forklarer salget
Tenk deg at du har sommerjobb i en liten nettbutikk. Sjefen din lurer på om pengene hun bruker på annonsering faktisk gir mer salg, og hun viser deg tallene: når butikken brukte 1 tusen kroner på annonser, solgte de 3 tusen enheter. Med 2 tusen kroner ble det 5 tusen enheter, med 3 tusen ble det 6, med 4 tusen ble det 8, og med 5 tusen ble det 9. «Ser du et mønster her?» spør hun.
Du plotter punktene og ser at de ligger nesten på en rett linje. Men bare nesten — ingen rett linje treffer alle punktene perfekt. Spørsmålet blir da: hvilken linje passer best? Dette er kjernen i lineær regresjon, en statistisk metode for å finne den rette linjen som best beskriver sammenhengen mellom to variabler.
Vi kaller annonsebudsjettet for forklaringsvariabelen (den uavhengige variabelen — den vi bruker til å forklare eller predikere) og salget for responsvariabelen (den avhengige variabelen — den vi ønsker å forklare). Når vi har observasjonspar , leter vi etter linjen
der («y-hatt») er den predikerte verdien av for en gitt . I denne fortellingen skal vi finne ut hvordan vi beregner linjen, hvordan vi måler hvor god den er, og hvor grensen går for hva den kan fortelle oss.
Minste kvadraters metode
Hvordan avgjør vi hvilken linje som passer «best»? Idéen er like enkel som den er genial: for hvert datapunkt måler vi den vertikale avstanden fra punktet til linjen, kvadrerer den (slik at positive og negative avvik ikke utligner hverandre), og summerer. Minste kvadraters metode (MKM) finner koeffisientene og som gjør denne summen minst mulig:
SSE står for Sum of Squared Errors — summen av kvadratavvikene. Metoden gir oss konkrete formler. Stigningstallet blir
og konstantleddet , der og er gjennomsnittene. En fin konsekvens av dette er at regresjonslinjen alltid går gjennom tyngdepunktet i datasettet.
La oss regne på nettbutikkens tall. Vi har , og . Hjelpesummene blir , , og . Da får vi
og . Regresjonslinjen er altså . Tolkningen kan du servere sjefen din direkte: for hver ekstra tusenlapp i annonsering øker salget med omtrent 1500 enheter. Konstantleddet er det predikerte salget helt uten annonsering.
Residualer og forklaringsgraden
Linjen er funnet — men hvor godt passer den egentlig? For å svare på det ser vi på residualene: forskjellen mellom det vi observerte og det modellen predikerte, . For nettbutikken gir de predikerte verdiene ; ; ; og , og residualene blir ; ; ; og . Legg merke til at summen er null — det gjelder alltid for MKM. Residualene er små og veksler i fortegn, et godt tegn.
For å se etter mønstre tegner vi et residualplott, der residualene plottes mot . Et godt residualplott viser tilfeldig spredning rundt null med omtrent lik spredning over hele området. Tre mønstre varsler trøbbel: krumning betyr at en lineær modell ikke passer og at vi bør prøve ikke-lineær regresjon, en vifteform betyr at variasjonen øker og forutsetningen om konstant varians er brutt, og klynger kan tyde på gruppering i dataene.
Vi kan også tallfeste kvaliteten med forklaringsgraden , som måler hvor stor andel av variasjonen i modellen forklarer:
Her er SSE den uforklarte variasjonen og SST den totale variasjonen rundt gjennomsnittet. betyr at modellen ikke forklarer noe, betyr perfekt tilpasning. For nettbutikken blir og , så
Hele 98,7 % av variasjonen i salget forklares av annonseringen. For enkel lineær regresjon gjelder dessuten at , kvadratet av korrelasjonskoeffisienten — den skal vi møte i neste kapittel.
Prediksjon — og fellen ved å gå for langt
Sjefen din er begeistret. «Hvis vi bruker 20 tusen på annonser, selger vi altså tusen enheter!» Her bør du trekke i nødbremsen. Å bruke modellen til å anslå for en gitt kalles prediksjon, og det finnes to varianter med svært ulik pålitelighet.
Interpolering er prediksjon for -verdier innenfor området til de observerte dataene. Butikken har data for annonsering mellom 1 og 5 tusen kroner, så å predikere salget ved er rimelig trygt: tusen enheter.
Ekstrapolering er prediksjon utenfor det observerte området — som sjefens . Det kan være svært upålitelig, for vi vet ikke om det lineære mønsteret fortsetter. I virkeligheten finnes det gjerne en metningseffekt: når alle som er interessert i produktet allerede har sett annonsen, gir flere annonsekroner stadig mindre igjen. Modellen vår vet ingenting om dette, for den har aldri «sett» data der ute.
Tommelfingerregelen er altså: stol på modellen innenfor dataområdet, og vær skeptisk — gjerne åpent kritisk — til prediksjoner langt utenfor. En god statistiker leverer ikke bare et tall, men også en vurdering av hvor mye tallet er verdt.
Oppsummering: fra punktsky til innsikt
Fortellingen om nettbutikken viser hele arbeidsflyten i lineær regresjon. Vi startet med en punktsky og et spørsmål: henger annonsering og salg sammen? Minste kvadraters metode ga oss linjen som minimerer summen av kvadrerte residualer, med stigningstall og konstantledd . Linjen går alltid gjennom tyngdepunktet .
Deretter kvalitetssjekket vi modellen. Residualene summerer seg alltid til null, og et residualplott uten systematiske mønstre — ingen krumning, vifte eller klynger — tyder på god tilpasning. Forklaringsgraden tallfester hvor stor andel av variasjonen i modellen forklarer; for nettbutikken var den hele 98,7 %.
Til slutt brukte vi modellen med fornuft: interpolering innenfor dataområdet er vanligvis trygt, mens ekstrapolering utenfor kan lede galt av sted fordi mønsteret ikke nødvendigvis fortsetter. Stigningstallet forteller hvor mye responsen endrer seg per enhet, konstantleddet er predikert verdi når — og en høy er et godt tegn, men aldri en garanti. Neste steg er å måle styrken på samvariasjonen direkte, med korrelasjonskoeffisienten .
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.
