Sobes.tech
Middle

Ի՞նչ է բագինգը։

sobes.tech AI

Պատասխան AI-ից

Bagging (Bootstrap Aggregating) — մեքենայական ուսուցման մեջ մի հավաքական մեթոդ է, որը բարձրացնում է մոդելների կայունությունը և ճշգրտությունը։ Հիմնական գաղափարը՝ տարբեր պատահական ենթակտորակների վրա (bootstrap) մի քանի մոդել սովորեցնել և ապա նրանց կանխատեսումները միջինացնել (ռեգրեսիայի համար) կամ ընտրել ամենաշատ հանդիպող դասը (կատեգորիզացիայի համար):

Bagging-ի առավելությունները՝

  • Կրճատում է overfitting-ը՝ նվազեցնելով մոդելի տարբերությունը։
  • Բարելավում է տվյալների աղմուկի հանդուրժողականությունը։

Օրինակ՝ պատահական անտառը՝ դա bagging-ով կառուցված որոշման ծառերի հավաքական է։

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

# Հիմնական մոդել
base_clf = DecisionTreeClassifier()

# Bagging 10 մոդելներով
bagging_clf = BaggingClassifier(base_estimator=base_clf, n_estimators=10, random_state=42)
bagging_clf.fit(X_train, y_train)