Sobes.tech
Middle — Senior

Co je to Bayesian target encoding?

sobes.tech AI

Odpověď od AI

Bayesovské cílové kódování je metoda kódování kategoriálních znaků v úlohách strojového učení, založená na využití statistik cílové proměnné s použitím bayesovského vyhlazení.

Myšlenka spočívá v tom, že kategorii nahradíme číslem, které odráží průměrnou hodnotu cílové proměnné pro tuto kategorii, přičemž zohledníme celkový průměr a počet pozorování, aby se předešlo přeučení na vzácných kategoriích.

Obvykle vypadá vzorec vyhlazení takto:

[ \text{ZakódovanáHodnota} = \frac{\text{průměrCílovéHodnotyProKategorii} \times n + \text{globálníPrůměr} \times k}{n + k} ]

kde:

  • (n) — počet pozorování v kategorii,
  • (k) — parametr vyhlazení (váha předpokládaného průměru),
  • (\text{globálníPrůměr}) — průměr celé vzorky.

Tento přístup pomáhá snižovat šum a přeučení, zejména při práci s vzácnými kategoriemi, a často se používá v algoritmech boosting pro tabulková data.