Sobes.tech
Middle — Senior

Kas yra Bayesian target encoding?

sobes.tech AI

Atsakymas iš AI

Bayesinis tikslinės koduotės metodas yra būdas koduoti kategorinius požymius mašininio mokymosi užduotyse, pagrįstas tikslinės kintamosios statistika su Bayes'o glotninimu.

Idėja yra pakeisti kategoriją skaičiumi, kuris atspindi šios kategorijos tikslinės kintamosios vidurkį, atsižvelgiant į bendrą vidurkį ir stebėjimų skaičių, siekiant išvengti per didelio pritaikymo retoms kategorijoms.

Dažniausiai glotninimo formulė atrodo taip:

[ \text{KoduotaReikšmė} = \frac{\text{tiksloVidurkisKategorijai} \times n + \text{globalusVidurkis} \times k}{n + k} ]

kur:

  • (n) — stebėjimų skaičius kategorijoje,
  • (k) — glotninimo parametras (priešpriešinis vidurkis svoris),
  • (\text{globalusVidurkis}) — visos imties vidurkis.

Šis požiūris padeda sumažinti triukšmą ir per didelį pritaikymą, ypač dirbant su retomis kategorijomis, ir dažnai naudojamas stiprinimo algoritmuose lentelinių duomenų atveju.