Regolarizzazione L1 ed L2

Le regolarizzazioni L1 ed L2 consistono nell'inserire un termine aggiuntivo alla funzione costo, penalizzante per alcune configurazioni. Regolarizzare, per esempio, la funzione costo

\begin{displaymath}
S(\boldsymbol\beta, \mathbf{X}) = - \sum_i \log P (Y = y_i \vert \mathbf{x}_i ; \boldsymbol\beta)
\end{displaymath} (5.143)

significa aggiungere un termine, funzione solo di $\boldsymbol\beta$, in maniera da ottenere la nuova funzione costo del tipo
\begin{displaymath}
E(\boldsymbol\beta, \mathbf{X}) = S(\boldsymbol\beta, \mathbf{X}) + \lambda R(\boldsymbol\beta)
\end{displaymath} (5.144)

con $R(\boldsymbol\beta)$ una funzione regolarizzante.

Una funzione regolarizzante molto diffusa č

\begin{displaymath}
R(\boldsymbol\beta) = \left( \sum_j \vert \beta_j \vert ^ p \right)^{1/p}
\end{displaymath} (5.145)

Valori comuni per $p$ sono $1$ o $2$ (per questo viene chiamata regolarizzazione L1 o L2). Quando $p=2$ puņ essere definita in letteratura anche come weight decay. Questo genere di funzioni di regolarizzazione penalizzano pertanto i parametri con valori troppo elevati.



Paolo medici
2026-10-06