Des pénalités qui rétrécissent
La régularisation ajoute une pénalité à une perte d'ajustement pour que de grands coefficients aient un coût : . Ridge utilise et le lasso . C'est un problème d'optimisation comme un autre, avec une forme équivalente sous contrainte, perte sous , où est exactement le multiplicateur KKT du budget . Un plus grand signifie un budget plus petit.
Les problèmes à une variable montrent la différence. Ridge divise la valeur non pénalisée par : chaque coefficient rétrécit dans la même proportion mais aucun n'atteint zéro. Le lasso retranche à et coupe à zéro, de sorte que tout coefficient avec devient exactement nul ; c'est pourquoi le lasso sélectionne des variables. Géométriquement, la boule a des coins sur les axes et les courbes de niveau de la perte la touchent souvent en un coin, alors que la boule ronde n'en a pas. Analytiquement, a un point anguleux en zéro où la pente saute de à , et un minimum peut s'y trouver.
En finance, la pénalité ridge stabilise les régressions sur prédicteurs corrélés, cousine du rétrécissement de covariance, et le lasso construit des portefeuilles épars de réplication d'indice. Un piège : dans un portefeuille long seulement entièrement investi, , donc la pénalité vaut la constante et ne change rien. Pour avoir peu de positions non nulles ou peu de transactions, pénalisez les transactions , ce que font précisément les limites de rotation et de coûts du projet final. En termes bayésiens, ridge correspond à un a priori gaussien sur les coefficients et le lasso à un a priori de Laplace.
- Ridge : en une variable ; rétrécit en douceur, jamais exactement à zéro.
- Lasso : seuillage doux ; met les petits coefficients exactement à zéro.
- Forme sous contrainte : le poids est le multiplicateur KKT du budget .
Lab : ce qui est noté
- Un coefficient lasso10 pts
- Un coefficient ridge10 pts
- Un coefficient mis à zéro15 pts
- Une régression ridge à une variable15 pts
- Pourquoi le lasso donne des zéros exacts15 pts
- Une pénalité inutile15 pts
- A priori et effets10 pts
- Ce que fait un lambda plus grand10 pts