Fra score til sannsynlighet
En kommune vil prioritere vedlikehold av gatelys og forutsi hvilke lyktestolper som svikter i løpet av vinteren. Hvert eksempel har label 1 (svikter) eller 0 (holder), så dette er binær klassifikasjon. Lineær regresjon passer dårlig: den kan predikere eller , og det er ikke sannsynligheter.
Logistisk regresjon starter likevel lineært. ƒLineær klassifikasjonsscore gir én score , der positive vekter trekker scoren opp. Scoren kan være et hvilket som helst reelt tall. Deretter kommer sigmoiden, ƒsigmoidfunksjonen:
Sigmoiden gir , nærmer seg 1 for store positive scorer og 0 for store negative, og er symmetrisk: . Den er brattest rundt , der den deriverte er . Ute i halene endrer selv en stor scoreendring sannsynligheten nesten ikke.
Hvorfor ikke en trappefunksjon som gir 1 når og ellers 0? Fordi trappen har derivert 0 overalt unntatt i selve hoppet, og da har gradient descent ingenting å gå etter. Sigmoiden er glatt, så hver liten vektendring gir en liten, målbar endring i tapet.
Tallet er modellens estimerte sannsynlighet for klasse 1, ikke en garantert sann sannsynlighet. Det kan bare tas bokstavelig hvis modellen er godt kalibrert. Sannsynlighetskalibrering betyr at blant alle stolper som får , svikter omtrent 30 prosent. Det sjekkes på valideringsdata, gruppe for gruppe. Klassevekter, oversampling (kapittel 8), sterk regularisering og endrede forhold etter treningen kan alle forskyve sannsynlighetene, selv når rangeringen av stolpene er god.
Prøv: Dra z ut i halene og bytt til Heaviside: hvor er sigmoiden brattest, og hva gir trappen gradient descent å gå etter?
RegneeksempelEn stolpe er 6 år og har hatt 1 tidligere feil. Modellen har vektene for alder og for tidligere feil, og . Finn score, sannsynlighet og klasse ved terskel .Vis løsningSkjul løsning
Steg 1. Score. .
Steg 2. Sannsynlighet. .
Steg 3. Klasse. , så modellen predikerer 0 (holder). Negativ score gir alltid , så ved terskel kunne du lest klassen rett fra fortegnet til scoren.
Hva er sigmoidverdien når den lineære scoren er 0?
En modell for gatelys har scoren , der alder er i år og feil er antall tidligere feil. Hva er den predikerte sannsynligheten for svikt for en stolpe som er 5 år og har hatt 3 feil? Oppgi svaret med to desimaler.