Analysere residualer for å vurdere kvaliteten på regresjonsmodeller.
Ballen, bakteriene og jakten på riktig kurve
Du står i gymsalen og filmer en basketball som kastes mot kurven. Etterpå leser du av høyden fra videoen: ved er ballen 1,0 meter over gulvet, ved 0,5 sekunder 4,6 meter, ved 1,0 sekund 6,8 meter, ved 1,5 sekunder 7,2 meter, ved 2,0 sekunder 5,9 meter og ved 2,5 sekunder 3,1 meter. Opp, så ned — ingen rett linje i verden kan beskrive dette.
Lineær regresjon fungerer når sammenhengen er tilnærmet lineær, men mange fenomener følger andre mønstre. Eksponentiell vekst beskriver befolkningsvekst og renters rente. Logaritmiske sammenhenger ligger bak desibelskalaen og Richter-skalaen. Og polynomiske kurver beskriver kastebaner og kostnadsoptimering.
I dette kapittelet utvider vi regresjonsverktøyene i to retninger: polynomisk regresjon, som bøyer kurven med ledd som og , og eksponentiell regresjon på formen , som vi temmer med logaritmer. Til slutt lager vi en feltguide for å gjenkjenne hvilken modell et datasett ber om.
Polynomisk regresjon — kurver som bøyer seg
Polynomisk regresjon tilpasser et polynom til dataene:
De vanligste variantene er grad 2 (kvadratisk), , og grad 3 (kubisk), . Koeffisientene bestemmes med minste kvadraters metode, akkurat som for den rette linjen — verktøyet ditt (GeoGebra, CAS eller Python) gjør regnearbeidet.
Tilbake til basketballen. En kvadratisk regresjon på måledataene gir
Nå kan vi lese fysikken rett ut av koeffisientene. Starthøyden er meter — omtrent hoftehøyde, der ballen slapp hånden. Toppunktet finner vi der den deriverte er null: sekunder. Og betyr at 99,5 % av variasjonen i høyden forklares av modellen — en svært god tilpasning, som forventet for et kast som følger tyngdekraftens parabel.
Polynomer er fleksible: jo høyere grad, desto mer kan kurven bukte seg. Men fleksibilitet er ikke gratis — et polynom av høy grad kan tilpasse seg støy i stedet for mønster. Velg derfor lavest mulig grad som fanger formen i dataene.
Eksponentiell regresjon med som base
Mens ballen fløy i gymsalen, har bakteriekulturen på naturfagslaben vokst videre: 100, 150, 220, 340, 500 bakterier time for time. Her bruker vi en eksponentiell modell skrevet med den naturlige basen:
Lineariseringstrikset er det samme som før: er lineær i . Oppskriften har tre steg. Først beregner vi for alle datapunktene. Så kjører vi lineær regresjon på . Til slutt leser vi av: konstantleddet er og stigningstallet er .
For bakteriene gir regresjonen med . Dermed er og , og modellen blir
Med -formen får vi en bonus: doblingstiden kommer nesten gratis. Kulturen dobler seg når , altså etter timer.
Hva med de andre kurvetypene? Potensregresjon lineariseres med (plott mot ), og den logaritmiske modellen er allerede lineær i . Dermed har du en komplett feltguide: jevn stigning peker mot lineær modell, krumning mot polynomisk, rask akselererende vekst mot eksponentiell, avtagende vekst mot logaritmisk, og et lineært log-log-plott mot potensmodell. I tvilstilfeller lar du og residualplottet felle dommen.
Oppsummering: en kurve for ethvert fenomen
Basketballkastet og bakteriekulturen trengte hver sin kurve, og nå har du begge i verktøykassen. Polynomisk regresjon bøyer kurven og fanger kastebaner og optimeringsproblemer; for ballen ga den kvadratiske modellen både starthøyde, toppunkt ved s og .
Eksponentiell regresjon lineariseres med : regresjon på gir som konstantledd og som stigningstall, og doblingstiden følger som . Potensmodellen lineariseres tilsvarende med , mens den logaritmiske allerede er lineær i .
Og feltguiden til slutt: jevn stigning → lineær, krumning → polynomisk, akselererende vekst → eksponentiell, avtagende vekst → logaritmisk, lineært log-log-plott → potens. Når formen alene ikke avgjør, sammenligner du og residualplott. Slik blir regresjon mindre som å gjette og mer som å lytte: dataene forteller deg selv hvilken form de har — du må bare kjenne språket.
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.
