Sobes.tech
Middle — Senior

Kétosztályos osztályozási problémát oldunk meg. Hogyan változnának a precision és recall metrikák, ha kivennénk 10 objektumot az 0 osztályból a céltól?

sobes.tech MI

Válasz az MI-től

Ha egy bináris osztályozás céljából eltávolítunk 10 objektumot az 0 osztályból (negatív osztály), akkor az osztályeloszlás megváltozik, ami a pontosság és a recall metrikákat a következőképpen befolyásolja:

  • Pontosság (precision) — a valódi pozitívok (TP) és a TP és hamis pozitívok (FP) összegének aránya: TP / (TP + FP). Az 0 osztályból származó objektumok eltávolítása nem befolyásolja közvetlenül a TP vagy FP értékét, mivel ezek a metrikák a modell előrejelzéseitől függenek. Ha az előrejelzések nem változnak, a pontosság nagyjából ugyanakkora marad.

  • Recall (érzékenység) — a TP és a TP és hamis negatívok (FN) összegének aránya: TP / (TP + FN). Az 0 osztályból származó objektumok eltávolítása nem befolyásolja a TP vagy FN számát az 1 osztály esetében, így a recall az 1 osztály esetében nagyjából változatlan marad.

Azonban, ha az 0 osztályra vonatkozó metrikákat nézzük, az 0 osztályból származó objektumok eltávolítása csökkenti a valódi negatívok (TN) számát, és potenciálisan befolyásolja az FP és FN értékeket, ami megváltoztathatja a pontosságot és a recall-t ennél az osztálynál.

Általánosságban elmondható, hogy az 0 osztályból származó objektumok eltávolítása megváltoztatja az osztályok eloszlását, ami befolyásolhatja a metrikákat, különösen, ha azok osztályonként átlagoltak (pl. macro-averaged). Azonban az olyan metrikák esetében, amelyek csak a pozitív osztályt veszik figyelembe, a változások minimálisak lesznek, ha az előrejelzések nem változnak.