Gépi tanulás alapjai · Lecke 02

Lineáris regresszió és a veszteségfüggvény

A lineáris regresszió a legegyszerűbb tanuló modell, egy egyenest illeszt az adatra. Ebben a leckében megnézzük, mit jelentenek a súly és a torzítás, hogyan méri a veszteségfüggvény a modell hibáját, és mi a különbség az abszolút és a négyzetes veszteség között.

Vissza a tananyaghoz


Az egyenes, amit illesztünk

A lineáris regresszió (linear regression) célja, hogy egy folytonos számot jósoljon meg egy vagy több jellemzőből. A modell egy egyenes, amelyet úgy állítunk be, hogy a lehető legjobban illeszkedjen az adatpontokra. Egyetlen jellemző esetén a modell a következő alakot ölti, ahol a becsült címkét kalapos y jelöli.

y′ = b + w1x1

Itt x1 a jellemző, w1 a hozzá tartozó súly (weight), amely az egyenes meredekségét adja, b pedig a torzítás (bias), amely az egyenes függőleges eltolása, más néven a tengelymetszet. Több jellemző esetén a képlet minden jellemzőhöz külön súlyt kap, vagyis y′ = b + w1x1 + w2x2 + w3x3 és így tovább. A tanítás során a modell éppen ezeket a súlyokat és a torzítást keresi, azokat az értékeket, amelyek a legjobb illeszkedést adják.


jellemző (x, például alapterület) címke (y, például ár) y′ = b + w₁x₁
A lineáris regresszió egy egyenest illeszt az adatpontokra. A súly az egyenes meredeksége, a torzítás a függőleges eltolás.

Mi a veszteség

Amikor a modell egy pontra becslést ad, a becslés általában nem esik pontosan egybe a valós címkével. A kettő közötti eltérés a hiba. A veszteség (loss) egy számszerű mérőszám, amely megmutatja, mennyire tévednek a modell becslései. A tanítás célja mindig az, hogy ezt a veszteséget a lehető legkisebbre szorítsuk. A veszteség szempontjából csak az eltérés nagysága számít, az iránya nem. Ha a becslés három egységgel nagyobb vagy három egységgel kisebb a valós értéknél, a távolság mindkét esetben három. Ezért minden veszteségszámítás előbb eltünteti az előjelet, vagy abszolút értékkel, vagy négyzetre emeléssel.


modell becslése hiba hiba A hiba az adatpont és az egyenes közötti függőleges távolság.
Minden pontnál a hiba az, hogy a valós címke milyen messze esik a modell egyenesétől. A veszteség ezeket a hibákat összegzi.

Abszolút és négyzetes veszteség

Két veszteségtípus a leggyakoribb. Az L1 veszteség az abszolút eltérések összege, ennek átlaga az átlagos abszolút hiba (mean absolute error, MAE). Az L2 veszteség a négyzetes eltérések összege, ennek átlaga az átlagos négyzetes hiba (mean squared error, MSE). Az MSE gyökét vonva kapjuk a négyzetgyökös átlagos hibát (root mean squared error, RMSE), amely visszaadja a hibát a címke eredeti mértékegységében. A döntő különbség a négyzetre emelésben van. Amikor egy eltérés nagyobb egynél, a négyzet erősen felnagyítja, ezért az MSE sokkal jobban bünteti a kiugró hibákat, mint a MAE.


L1 veszteség, MAE

  • Az abszolút eltérések átlaga
  • Minden hibát egyenletesen kezel
  • Robusztusabb a kiugró értékekre
  • Akkor jó, ha az outlierek zavart okoznak

L2 veszteség, MSE

  • A négyzetes eltérések átlaga
  • A nagy hibákat erősen bünteti
  • Érzékeny a kiugró értékekre
  • Akkor jó, ha a nagy hibák súlyosak

Melyik veszteséget válasszuk

A választás azon múlik, mennyire számítanak a nagy, kiugró hibák. Az MSE és az RMSE akkor jó választás, ha a nagy tévedéseket erősen büntetni akarjuk, vagy ha a kiugró értékek valódi, fontos jelenséget takarnak. A MAE akkor előnyös, ha az adatban sok a kiugró érték, és nem szeretnénk, hogy ezek túlzottan befolyásolják a modellt. A négyzetre emelés miatt az MSE hajlamosabb az outlierek irányába húzni az egyenest, míg a MAE stabilabb marad. A gyakorlatban gyakran mindkettőt megnézik, és a feladat természete dönt.


0

A cél a nulla felé haladó veszteség. A tökéletes modell vesztesége nulla lenne, mert minden becslése pontos. A gyakorlatban ezt nem érjük el, de a tanítás mindig ebbe az irányba, a veszteség csökkentése felé halad.


← Előző lecke Következő lecke →

Workshop

AI Transformation Day

Egésznapos, vezetőknek szóló program. Feltérképezzük, hol tart a szervezet, mi az első reális lépés, és milyen belső feltételek szükségesek a sikerhez. A nap végén konkrét, prioritizált cselekvési lista.

Érdekel a program →