Zaokrouhlování, aproximace a měřítko

Začněte od nuly – základní matematika, kterou potřebujete před vším ostatním

Některá čísla jsou přesná. Třída se 12 židlemi má přesně 12 židlí, nikoli 11,6 a nikoli 12,4. Většina čísel, s nimiž se setkáte mimo jednoduché počítání kusů, taková není. Stopky mohou ukazovat 9,83274 sekundy. Kalkulačka dělící 1 číslem 7 může zobrazit 0,142857142857. Taková čísla obsahují mnohem více číslic, než vskutku potřebujete, a zaokrouhlování je způsob, jak je zkrátit na jednodušší hodnotu a přitom pravdivě vyjádřit, kolik detailu si ponecháváte.

Zaokrouhlování není hádání ani lhaní. Zvolíte si úroveň detailu odpovídající situaci a poté upravíte poslední ponechanou číslici podle toho, co následuje hned za ní. Výsledek často uvidíte zapsaný se symbolem ≈, který se čte jako „je přibližně rovno“, jako v 7.846 ≈ 7.85. Osvojte si tento návyk a můžete zaokrouhlit cokoli: cenu, měření i výstupní skóre modelu.

Zde je představitelné přirovnání. Srážkoměr je prostě záchytný válec s ryskami po straně. Déšť málokdy naprší přesně po jednu z těchto rysek, takže pokud hladina stojí mezi dvěma čárami, odečtete nejbližší z nich a tu zapíšete. Číslice navíc by váš odpočet neučinily přesnějším. Pouze by předstíraly, že srážkoměr ukazuje detail, který ve skutečnosti změřit nedokáže. Vyzkoušejte si to sami níže: posouvejte bod po čáře, přepínejte mezi zaokrouhlováním na jednotky, desetiny a stotiny a sledujte, která ryska zvítězí.

Kde se to v ML objevujePočítače ukládají téměř všechna reálná čísla s konečnou přesností. Hodnota, která vypadá na obrazovce zcela čistě, může být v podkladu již jen blízce přibližnou binární aproximací. Záleží na tom více, než se zdá: velmi malé gradienty mohou při nízké přesnosti úplně vymizet a velmi velké hodnoty mohou přetéct (overflow). Stejná disciplína platí pro způsob, jakým vykazujete výsledky. Zápis…
▶ Zaokrouhlování, aproximace a měřítko
← Mocniny desítkyCo je to proměnná →