Õppetund
Teooria — Ülesobitamine: sobitub hästi, kuid ennustab halvasti
Ülesobitamine on olukord, kus mudel hakkab kirjeldama talle sobitamiseks antud valimis peituvat müra. Kui sobitada d-astme polünoom läbi n mürase punkti, langeb treeningviga iga lisanduva astmega. Iga uus aste annab kõverale lisavõimaluse painduda juba teadaolevate punktide suunas. Tingimusel d = n − 1 läbib kõver neid kõiki täpselt. Sobitus on täiuslik ja väärtusetu. Määravaks saab vaid viga andmetel, mida mudel pole kunagi näinud.
Mida iga sümbol tähendab
d- polünoomi aste ehk mudeli vabadus painduda
σ- punktidele lisatud müra, mida ükski mudel ei suuda ennustada
- Eeldab
- Eeldatakse, et müra on punktide lõikes sõltumatu ja aluskõver paigast ei nihku. Kui vead on omavahel seotud, näiteks anduri triivimise või tururežiimi tõttu, ei ole ka kontrollandmed enam treeningandmetest sõltumatud. Sellisel juhul muutub iga siin lehel esitatud arv pigem optimistlikuks kui ausaks.
Ülesanne täielikult lahendatud
-
Oled ilmselt kuulnud, et rohkemate andmete korral saab kasutada suuremat mudelit. Uuri välja, millal see väide peab paika ja millal mitte, kasutades kahte funktsiooni, kus tulemused erinevad. Alusta eelseadetest Lineaarne tõde ja Õige mudel, vähe andmeid ning võrdle, kuidas valimi suuruse liugur kumbagi mõjutab.
-
Alustame sirgest. Vali tõeliseks funktsiooniks Sirge, sea müraks 0,6 ja nihuta valimi suuruse liugurit üle kogu vahemiku. Väikseima tõelise veaga aste on 1 kaheksal juhul üheteistkümnest ning ülejäänud kolmel korral jääb see 2 juurde. See ei tõuse kunagi üle 2 ega lange alla 1. Selles puudub igasugune trend. Kahed satuvad 15, 20 ja 50 punkti juurde, mitte suuremasse otsa. Suurem andmehulk ei lisa siin ainsatki astet.
-
Nüüd aga kuupfunktsioon, mille puhul varasem väide end õigustab. Vali tõeliseks funktsiooniks Kuupfunktsioon, müraks 0,6, jaotuseks 70% ja valimi suuruseks 10. Seega jääb treenimiseks seitse punkti. Tõeline viga astmel 3 on 0,7297 ning astmel 1 on see 0,6107, mis tähendab, et sirge edestab õiget mudelit pika puuga.
-
Loe seda uuesti, sest just see on üllatav. Andmed on tõepoolest genereeritud kuupfunktsiooni poolt, kuid selle sobitamine on täiesti vale samm. Seitsmest mürasest punktist hinnatud neli kordajat on nii ebakindlad, et nendega kaasnev viga on suurem kui nende poolt tabatud kõverus.
-
Jäta kõik muu samaks ja suurenda valimit 40-ni. Nüüd on meil kakskümmend kaheksa treeningpunkti. Aste 3 annab tulemuseks 0,6496 ning aste 1 annab 0,6616. Kuupfunktsioon on ette rebinud ja vähima tõelise veaga aste on 3.
-
Need kaks olukorda erinevad ühe asja poolest. Sirge puhul sisaldab aste 1 tõde juba täiuslikult. Ükski andmekogus ei loo vajadust kordajate lisamiseks, sest midagi ei ole enam jäänud seletada. Kümne punktiga kuupfunktsiooni korral sisaldab aste 3 samuti tõde, ent valim on selle ülesleidmiseks lihtsalt liiga väike.
Vastus
Rohkem andmeid ei kingi sulle suuremat mudelit. See annab lihtsalt võimaluse lubada endale mudelit, mida sul nagunii vaja oli. Peamine küsimus on selles, kas su praegusel mudeliklassil jääb millestki reaalsest puudu. Kui jääb, aitavad lisaandmed selle puuduva osa viimaks kätte saada. Kui aga mitte, ei muuda andmete lisandumine õige keerukuse juures midagi. Seetõttu püsibki lineaarne tõde astmel 1 alates kümnest punktist kuni saja kahekümne punktini. Suure müraga kuupfunktsioon nihkub aga astmelt 1 astmele 3 kuskil kümne ja neljakümne punkti vahel. See liikumine ei ole seejuures sugugi sujuv. Seitsmel erineval suurusel 10 ja 60 vahel on tulemuseks 1, 1, 1, 4, 1, 3, 3. See pole trepp, vaid trend koos valimi varieeruvusega, kuna iga valimi suurus tekitab omaette unikaalse andmestiku. Üksik katse ühe valimisuurusega ei suuda sulle öelda, kumba olukorda sa parajasti vaatad. See on täpselt seesama õppetund, mida kordavad ka veapaneeli all asuvad kaks kolmnurka.
-
Õpitee
Andmetele sirge sobitamine
Allikad (3)
- Why a high-degree polynomial through evenly spaced points swings wildly between them — the effect the top panel shows at degree 11 and above: C. Runge, “Über empirische Funktionen und die Interpolation zwischen äquidistanten Ordinaten.” Zeitschrift für Mathematik und Physik 46, 224–243, 1901.
- The origin of the fix this page argues for but does not implement — averaging several splits instead of trusting one: M. Stone, “Cross-Validatory Choice and Assessment of Statistical Predictions.” Journal of the Royal Statistical Society Series B 36(2), 111–133, 1974.
- The standard treatment of everything on this page — the bias-variance decomposition, the shape of a test-error curve, and why a single split is a noisy estimate of it: T. Hastie, R. Tibshirani and J. Friedman, The Elements of Statistical Learning. Springer, 2009.