Existuje tretia možnosť priemerného hodnotenia metrík pri nerovnováhe tried a ako sa počíta?
sobes.tech AI
Odpoveď od AI
Keď v úlohách klasifikácie existuje nerovnováha medzi triedami, často sa používajú tri možnosti priemerných metrík (napríklad presnosť, recall, F1):
-
Makro-priemer: vypočíta metriku samostatne pre každú triedu a potom ich priemeruje bez ohľadu na počet príkladov v triedach. To dáva rovnakú váhu každej triede.
-
Mikro-priemer: spája všetky pravdivé pozitívy, falošné pozitívy a falošné negatívy zo všetkých tried a potom vypočíta metriku. Tým sa zohľadní celkový príspevok všetkých príkladov.
-
Vážený priemer: vypočíta metriku pre každú triedu a potom ich priemeruje s váhami úmernými počtu príkladov v danej triede. To umožňuje zohľadniť nerovnováhu a dať väčšiu váhu triedam s väčším zastúpením.
Formálne sa vážený priemer pre metriku M počíta takto:
[ M_{weighted} = \sum_{i=1}^C w_i \times M_i, \quad w_i = \frac{N_i}{\sum_{j=1}^C N_j} ]
donde:
- (C) — počet tried,
- (M_i) — metrika pre triedu (i),
- (N_i) — počet príkladov v triede (i).
Vážený priemer pomáha získať realistickejšie hodnotenie kvality modelu pri nerovnováhe medzi triedami, zachovávajúc vplyv každej triedy úmerne jej frekvencii.