Middle — Senior
Prečo nie je možné priamo optimalizovať presnosť?
sobes.tech AI
Odpoveď od AI
Prirodzená optimalizácia presnosti nie je možná, pretože táto metrika nie je diferencovateľná funkcia, a preto ju nemožno použiť ako cieľovú funkciu pre gradientové metódy optimalizácie. Presnosť meria podiel správnych predpovedí, čo sa zjednodušene redukuje na prahovú funkciu (napríklad 0 alebo 1), ktorá neposkytuje užitočný gradient pre učenie.
Okrem toho môže byť presnosť pri nevyvážených triedach neinformatívna — model môže ukazovať vysokú presnosť jednoducho predpovedaním najčastejšej triedy.
Preto sa zvyčajne optimalizujú iné funkcie straty (napríklad krížová entropia), ktoré sú hladké a diferencovateľné, zatiaľ čo presnosť sa používa ako konečná metrika na hodnotenie kvality modelu.