Régression de poursuite de projection
From Wikipedia, the free encyclopedia
En statistique, la régression par projection (PPR) est un modèle statistique développé par Jerome H. Friedman et Werner Stuetzle qui étend les modèles additifs. Ce modèle adapte les modèles additifs en ce qu'il projette d'abord la matrice de données des variables explicatives dans la direction optimale avant d'appliquer des fonctions de lissage à ces variables explicatives.
Le modèle est constitué de combinaisons linéaires de fonctions de crête : des transformations non linéaires de combinaisons linéaires des variables explicatives. Le modèle de base prend la forme suivante :
- où :
- yi : la variable réponse (valeur à prédire) pour l'observation i
- β0 : le biais (constante du modèle)
- r : le nombre de composantes (hyperparamètre du modèle)
- fj : la j-ième fonction lisse (non linéaire) inconnue
- βj : un vecteur de projection (de dimension p, généralement normalisé)
- xi : le vecteur des variables explicatives pour l'observation i (dimension p)
- βjTxi : projection de xi sur la direction βj
- εi : le terme d'erreur (bruit) pour l'observation i
La valeur de r peut être choisie via validation croisée ou via une stratégie d'ajout progressif, stratégie qui s'arrête lorsque l'ajustement du modèle ne peut plus être amélioré de manière significative. Lorsque r devient grand et que les fonctions {fj} sont bien choisies, le modèle PPR devient un approximateur universel, capable d'approcher toute fonction continue dans .
Estimation du modèle
Pour un ensemble de données donné , l'objectif est de minimiser la fonction d'erreur.
sur les fonctions et les vecteurs .
Il n'existe pas de méthode permettant de résoudre le problème sur toutes les variables simultanément, mais il peut être résolu par optimisation alternée.
Considérons d'abord chaque paire (𝑓𝑗, 𝛽𝑗) individuellement : en fixant tous les autres paramètres, on calcule un « résidu », c'est-à-dire la variance de la sortie qui n'est pas expliquée par ces autres paramètres, donnée par
La tâche de minimiser la fonction d'erreur se réduit alors à résoudre
pour chaque j à son tour. Généralement les nouvelles paires sont ajoutées au modèle étape par étape.
La résolution de la fonction d'erreur simplifiée afin de déterminer une paire (fj,βj) peut se faire par optimisation alternée. On commence par utiliser un βj aléatoire pour projeter X dans un espace unidimensionnel, puis on trouve la fonction optimale fj décrivant la relation entre cette projection et les résidus, à l'aide de la méthode de régression sur nuage de points de votre choix.
Ensuite, si fj est maintenue constante, et en supposant que fj est dérivable une fois, les poids optimaux mis à jour βj peuvent être obtenus via la méthode de Gauss–Newton — une méthode de type quasi-Newton dans laquelle la partie de la matrice hessienne impliquant la dérivée seconde est négligée.
Pour établir cela, on commence par effectuer un développement de Taylor :
puis, on remplace cette approximation dans la fonction d'erreur simplifiée S', et on effectue quelques manipulations algébriques pour la mettre sous la forme
Il s'agit d'un problème de moindres carrés pondérés. Si l'on détermine toutes les pondérations 𝑤 et qu'on les place dans une matrice diagonale , si l'on regroupe toutes les nouvelles cibles en un vecteur, et si l'on utilise la matrice de données complète au lieu d'un seul exemple , alors la valeur optimale 𝛽𝑗 est donnée par la formule exacte
Utilisez cette version mise à jour de pour trouver une nouvelle projection de et réajustez au nouveau nuage de points. Utilisez ensuite ce nouveau pour mettre à jour en résolvant ce qui précède, et en poursuivant ce processus alterné jusqu'à ce que converge.
Il a été démontré que le taux de convergence, le biais et la variance sont affectés par l'estimation de et .
Discussion
Le modèle PPR prend la forme d'un modèle additif de base, mais avec la composante supplémentaire ; ainsi, chaque s'adapte à un nuage de points représentant en fonction du résidu (variance inexpliquée) pendant l'apprentissage, plutôt que d'utiliser les données brutes elles-mêmes. Cela réduit le problème de la recherche de chaque à une faible dimension, ce qui le rend soluble à l'aide de méthodes courantes d'ajustement par moindres carrés ou par splines, et permet d'éviter le problème de la malédiction de la dimensionnalité pendant l'apprentissage. Comme est tiré d'une projection de , le résultat ressemble à une « crête » orthogonale à la dimension de projection, de sorte que sont souvent appelées « fonctions de crête ». Les directions sont choisies pour optimiser l'ajustement de leurs fonctions de crête correspondantes.
Il convient de noter que, comme la méthode PPR tente d'ajuster des projections des données, il peut être difficile d'interpréter le modèle ajusté dans son ensemble, car chaque variable d'entrée a été prise en compte de manière complexe et multiforme. Cela peut rendre le modèle plus utile pour la prédiction que pour la compréhension des données, même si la visualisation des fonctions de crête individuelles et l'examen des projections mises en évidence par le modèle peuvent apporter un certain éclairage.
Avantages de l'estimation du PPR
- Elle utilise des fonctions de régression univariées au lieu de leur forme multivariée, traitant ainsi efficacement le problème de la malédiction de la dimensionnalité.
- La régression univariée permet une estimation simple et efficace.
- Par rapport aux modèles additifs généralisés, la PPR permet d'estimer une classe de fonctions beaucoup plus riche.
- Contrairement aux méthodes de moyenne locale (telles que les k plus proches voisins), le PPR peut ignorer les variables ayant un faible pouvoir explicatif.
Inconvénients de l'estimation du PPR
- La PPR nécessite l'examen d'un espace de paramètres à M dimensions afin d'estimer .
- Il faut sélectionner le paramètre de lissage pour .
- Le modèle est souvent difficile à interpréter.
Prolongations du PPR
- D'autres fonctions de lissage, telles que la fonction de base radiale, la fonction harmonique et la fonction additive, ont été proposées et leurs performances varient en fonction des ensembles de données utilisés.
- D'autres critères d'optimisation ont également été utilisés, tels que les écarts absolus types et les écarts absolus moyens.
- On peut recourir à la méthode des moindres carrés ordinaires pour simplifier les calculs, car les données ne présentent souvent pas de fortes non-linéarités.
- La régression inverse par tranches (SIR) a été utilisée pour choisir les vecteurs directionnels de la méthode PPR.
- La méthode PPR généralisée combine la méthode PPR classique avec la méthode des moindres carrés pondérés itérativement (IRLS) et une fonction de liaison pour estimer des données binaires.