Sobes.tech
Middle

Čo je bagging?

sobes.tech AI

Odpoveď od AI

Bagging (Bootstrap Aggregating) je metóda ansámblu v strojovom učení, ktorá zvyšuje stabilitu a presnosť modelov. Hlavná myšlienka je trénovať viacero modelov na rôznych náhodných podmnožinách pôvodných dát s vrátením (bootstrap), a potom ich predpovede priemerovať (pre regresiu) alebo vybrať najčastejšiu triedu (pre klasifikáciu).

Výhody bagging:

  • Znižuje preučenie (overfitting) znížením rozptylu modelu.
  • Zlepšuje odolnosť voči šumu v dátach.

Príklad: náhodný les je ansámbl rozhodovacích stromov postavených pomocou bagging.

from sklearn.ensemble import BaggingClassifier
from sklearn.tree import DecisionTreeClassifier

# Základný model
base_clf = DecisionTreeClassifier()

# Bagging s 10 modelmi
bagging_clf = BaggingClassifier(base_estimator=base_clf, n_estimators=10, random_state=42)
bagging_clf.fit(X_train, y_train)