L1 regularization adds the absolute value of the coefficients to the loss function, promoting sparsity by effectively reducing some coefficients to zero. L2 regularization adds the square of the coefficients, which shrinks all coefficients but rarely sets them to zero, helping to prevent overfitting without eliminating features entirely.
In depth
L1 regularization, also known as Lasso regularization, encourages sparsity in the model parameters by penalizing the absolute size of coefficients. This can be particularly useful in high-dimensional datasets where feature selection is important, as it allows for automatic selection of significant features by setting others to zero. On the other hand, L2 regularization, known as Ridge regularization, penalizes the square of coefficients which leads to a smaller, more evenly distributed set of parameters. This technique is less aggressive than L1 and is commonly used when all features are expected to contribute to the model's performance and multicollinearity needs to be addressed.
Choosing between L1 and L2 often depends on the specific characteristics of the dataset and the problem domain. If feature selection is crucial, L1 may be more appropriate, while L2 is beneficial when the model needs to retain all features but require stabilization against multicollinearity and overfitting. In some cases, combining both methods, known as Elastic Net regularization, is advantageous, as it balances the strengths of both approaches.
Example scenario
In a financial predictions model, we might have a dataset with hundreds of features including various economic indicators. If we apply L1 regularization, we might find that only a handful of features significantly contribute to the predictions, such as unemployment rates and inflation indices, while irrelevant features are zeroed out. This results in a simpler model that is easier to interpret and generalizes better on unseen data. Conversely, using L2 regularization might lead to a model that incorporates all features, albeit with smaller coefficients, which could still capture complex relationships without dismissing any potentially relevant predictor.
Common mistakes
A common mistake is using L1 regularization without proper preprocessing, such as standardization of features. Since L1 is sensitive to the scale of the coefficients, failing to standardize can lead to misleading results where only features with larger scales are selected. Another mistake is assuming that L1 is always preferable for feature selection; in some cases, retaining a non-sparse model with L2 regularization may yield better performance in practice, especially when many features are correlated.
Follow-up questions
- Can you describe a situation where using L1 regularization led to better model performance than L2?
- What are the implications of regularization on bias and variance?
- How would you approach tuning the regularization parameter in your model?
- Can you explain how regularization impacts the interpretability of models?

Want all 2,000 questions in one PDF?
- Short answers, in-depth explanations, common mistakes and follow-ups
- 89 topics, from Beginner to Architect, with a clickable contents list
- 226 extra questions that are not on this website
- Free Bonus Pack: 30-day study plan, behavioral questions, salary scripts
Includes 226 extra questions that are not on this site, plus a free Bonus Pack.
Get both books for $9.99 (save $2.99):
The material stays free to read online. This is the organised, offline, print-ready PDF edition. Secure payment by PayPal; your personal download link is emailed after payment is confirmed. Digital product, no shipping.