Sobes.tech
Middle

Čo sú bias a variancia, a čo sa znižuje v náhodnom lese?

sobes.tech AI

Odpoveď od AI

V strojovom učení:

  • Bias (skreslenie) — je chyba spôsobená príliš jednoduchým modelom, ktorý nedokáže dobre aproximovať skutočnú závislosť. Vysoké skreslenie vedie k podtrénovaniu.
  • Variačný (rozptyl) — je citlivosť modelu na zmeny v tréningových dátach. Vysoký rozptyl znamená, že model je príliš prispôsobený šumu v dátach, čo vedie k pretrénovaniu.

Náhodný les je súbor rozhodovacích stromov postavených na náhodných podmnožinách dát a vlastností. Znižuje rozptyl v porovnaní s jednotlivým stromom, pretože priemerné predpovede znižujú vplyv náhodných výkyvov v dátach, zatiaľ čo bias ostáva približne na úrovni jednotlivých stromov alebo mierne narastá.

Príklad:

from sklearn.ensemble import RandomForestClassifier

# Náhodný les znižuje rozptyl prostredníctvom priemeru
model = RandomForestClassifier(n_estimators=100)
model.fit(X_train, y_train)