Sobes.tech
Middle — Senior

Czym jest bayesowskie kodowanie celu?

sobes.tech AI

Odpowiedź od AI

Kodowanie docelowe bayesowskie to metoda kodowania cech kategorycznych w zadaniach uczenia maszynowego, oparta na wykorzystaniu statystyk zmiennej celu z zastosowaniem wygładzania bayesowskiego.

Pomysł polega na zastąpieniu kategorii liczbą odzwierciedlającą średnią wartość zmiennej celu dla tej kategorii, z uwzględnieniem średniej ogólnej i liczby obserwacji, aby uniknąć nadmiernego dopasowania do rzadkich kategorii.

Formuła wygładzania zwykle wygląda tak:

[ \text{WartośćZakodowana} = \frac{\text{średnia_celowa_dla_kategorii} \times n + \text{średnia_globalna} \times k}{n + k} ]

gdzie:

  • (n) — liczba obserwacji w kategorii,
  • (k) — parametr wygładzania (waga średniej a priori),
  • (\text{średnia_globalna}) — średnia w całej próbce.

Takie podejście pomaga zmniejszyć szum i nadmierne dopasowanie, szczególnie przy pracy z rzadkimi kategoriami, i jest często stosowane w algorytmach boostingowych dla danych tabelarycznych.