Middle
Ce este bagging?
sobes.tech AI
Răspuns de la AI
Bagging (Bootstrap Aggregating) este o metodă de ansamblu în învățarea automată care crește stabilitatea și precizia modelelor. Ideea principală este de a antrena mai multe modele pe diferite subeșantioane ale datelor originale cu înlocuire (bootstrap), apoi de a media predicțiile lor (pentru regresie) sau de a alege clasa cea mai frecventă (pentru clasificare).
Avantajele bagging:
- Reduce overfitting-ul prin scăderea varianței modelului.
- Îmbunătățește rezistența la zgomotul din date.
Exemplu: pădurea aleatorie este un ansamblu de arbori de decizie construiți cu ajutorul bagging.
from sklearn.ensemble import BaggingClassifier
from sklearn.tree import DecisionTreeClassifier
# Model de bază
base_clf = DecisionTreeClassifier()
# Bagging cu 10 modele
bagging_clf = BaggingClassifier(base_estimator=base_clf, n_estimators=10, random_state=42)
bagging_clf.fit(X_train, y_train)