Bagging vs Boosting
Il existe deux approches principales pour combiner plusieurs modèles:
Bagging (Random Forest):
- Arbres entraînés en parallèle
- Chaque arbre est indépendant
- Prédiction = moyenne des prédictions
- Réduit la variance (overfitting)
Boosting (Gradient Boosting):
- Arbres entraînés séquentiellement
- Chaque arbre corrige les erreurs du précédent
- Prédiction = somme pondérée des prédictions
- Réduit le biais (underfitting)
Intuition du Gradient Boosting:
- Arbre 1 fait des prédictions
- On calcule les erreurs (résidus)
- Arbre 2 apprend à prédire ces erreurs
- On répète jusqu'à convergence
La prédiction finale: $\hat{y} = \sum_{i=1}^{n} \alpha_i \cdot h_i(x)$
Ou $h_i$ est le i-ème arbre et $\alpha_i$ son poids (learning rate).