Middle
Bagging nima?
sobes.tech AI
AIdan javob
Bagging (Bootstrap Aggregating) — bu mashina o‘rganishdagi ansambl usuli bo‘lib, u modellarning barqarorligi va aniqligini oshiradi. Asosiy g‘oya — turli tasodifiy kichik to‘plamlarda (bootstrap bilan) bir nechta modellarni o‘qitish va ularning bashoratlarini o‘rtacha qilish (regressiya uchun) yoki eng ko‘p uchraydigan sinfni tanlash (klasifikatsiya uchun).
Baggingning afzalliklari:
- Modelning dispersiyasini kamaytirib, overfittingni (ortiqcha moslashishni) oldini oladi.
- Ma'lumotlardagi shovqinni qarshilik qilish qobiliyatini oshiradi.
Misol: tasodifiy o‘rmon — bu bagging yordamida qurilgan qaror daraxtlari ansamblidir.
from sklearn.ensemble import BaggingClassifier
from sklearn.tree import DecisionTreeClassifier
# Asosiy model
base_clf = DecisionTreeClassifier()
# 10 ta model bilan bagging
bagging_clf = BaggingClassifier(base_estimator=base_clf, n_estimators=10, random_state=42)
bagging_clf.fit(X_train, y_train)