Sobes.tech
Middle

Bagging nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Bagging (Bootstrap Aggregating) — maşın öyrənmədə ansambl metodudur və modellərin sabitliyini və dəqiqliyini artırır. Əsas fikir — müxtəlif təsadüfi alt nümunələr üzərində (bootstrap ilə) bir neçə modeli öyrətmək və onların proqnozlarını orta hesabla çıxmaq (regressiya üçün) və ya ən çox rast gəlinən sinfi seçmək (sinifləndirmə üçün).

Bagging-in üstünlükləri:

  • Modelin dispersiyasını azaldaraq overfitting-i (həddindən artıq uyğunlaşmanı) qarşısını alır.
  • Məlumatlardakı səs-küyə qarşı davamlılığı artırır.

Nümunə: təsadüfi meşə — bu, bagging istifadə edilərək qurulan qərar ağaclarının ansamblidir.

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

# Əsas model
base_clf = DecisionTreeClassifier()

# 10 model ilə bagging
bagging_clf = BaggingClassifier(base_estimator=base_clf, n_estimators=10, random_state=42)
bagging_clf.fit(X_train, y_train)