Middle
Co je to bagging?
sobes.tech AI
Odpověď od AI
Bagging (Bootstrap Aggregating) je metoda ansámblu ve strojovém učení, která zvyšuje stabilitu a přesnost modelů. Hlavní myšlenkou je trénovat několik modelů na různých náhodných podmnožinách původních dat s vracením (bootstrap), a poté jejich předpovědi průměrovat (pro regresi) nebo vybrat nejčastější třídu (pro klasifikaci).
Výhody bagging:
- Snižuje přeučení (overfitting) tím, že snižuje rozptyl modelu.
- Zlepšuje odolnost vůči šumu v datech.
Příklad: náhodný les je ansámbl rozhodovacích stromů postavených pomocí bagging.
from sklearn.ensemble import BaggingClassifier
from sklearn.tree import DecisionTreeClassifier
# Základní model
base_clf = DecisionTreeClassifier()
# Bagging s 10 modely
bagging_clf = BaggingClassifier(base_estimator=base_clf, n_estimators=10, random_state=42)
bagging_clf.fit(X_train, y_train)