Growth Marketing Glossary

LASSO Regression (Least Absolute Shrinkage and Selection Operator)

las·so re·gres·sionnoun

Regression that picks its own features. LASSO adds an L1 penalty that shrinks weak coefficients to exactly zero, so the model selects the variables that matter and drops the rest.

many featuresLASSO zeros the restselected few
Schematic — coefficients shrunk, weak ones zeroed
Term
Least Absolute Shrinkage and Selection Operator (LASSO)
Is
L1-regularized regression
Does
Shrinks and zeros coefficients
Used for
Feature selection, sparse models

Parts of speech & senses

lasso regression · noun
  1. LASSO regression, or the Least Absolute Shrinkage and Selection Operator, is a regression technique that adds an L1 penalty to shrink coefficients and force some to exactly zero, selecting features automatically. "LASSO zeroed out the noisy variables and kept a handful."

What LASSO regression is

LASSO regression — the Least Absolute Shrinkage and Selection Operator — is a form of linear regression that adds a penalty for large coefficients, and by doing so it both stabilizes the model and selects which variables to keep. Ordinary regression fits coefficients that minimize prediction error alone, which can produce a bloated model that overfits noise when there are many predictors. LASSO adds an L1 penalty: the sum of the absolute values of the coefficients, multiplied by a tuning knob usually written as lambda. Minimizing error plus that penalty pulls every coefficient toward zero, and, crucially, the geometry of the absolute-value penalty pushes the weakest coefficients all the way to exactly zero. Those variables drop out of the model entirely. So LASSO does regression and feature selection in a single step, producing a sparse model that keeps only the predictors earning their place.

That built-in selection is why LASSO is so useful when you have many candidate variables and suspect only a few really matter. In modern datasets — marketing mix models with dozens of channels, customer datasets with hundreds of features, genomics with thousands — most predictors add little but noise, and a model that uses them all is fragile and hard to read. By zeroing out the irrelevant ones, LASSO yields a shorter, more interpretable equation and often predicts better on new data because it has resisted overfitting. The lambda knob controls how aggressive it is: a larger lambda means a heavier penalty, more coefficients driven to zero, and a sparser model; a smaller lambda keeps more variables. You choose lambda by cross-validation, testing which value predicts best on held-out data, so the model's complexity is tuned to the evidence rather than guessed.

LASSO versus ridge regression

LASSO's closest cousin is ridge regression, and the difference between them comes down to the shape of the penalty. Ridge uses an L2 penalty — the sum of the squared coefficients — while LASSO uses an L1 penalty — the sum of the absolute values. That sounds like a technicality, but it changes the behavior completely. Ridge shrinks all coefficients smoothly toward zero but almost never sets any exactly to zero, so every variable stays in the model, just with a smaller weight. LASSO, because of the sharp corners of the absolute-value penalty, drives some coefficients precisely to zero and eliminates those variables outright. So ridge is pure shrinkage and LASSO is shrinkage plus selection. If you want a sparse model that names a subset of important features, you reach for LASSO; if you want to keep everything but tame it, you reach for ridge.

Neither is universally better; they suit different situations, which is the practical point. Ridge tends to win when many predictors each contribute a little and are correlated with one another, because it shares weight among them rather than arbitrarily picking one. LASSO tends to win when you believe the truth is sparse — only a handful of variables genuinely matter — and you want the model to say which. LASSO has a known quirk with groups of correlated predictors: it often keeps just one from the group and zeros the rest, which can look unstable. The elastic net was invented precisely to bridge the two, blending the L1 and L2 penalties to get some selection and some grouping at once. Choosing among LASSO, ridge, and elastic net is a judgment about whether you want selection, shrinkage, or a mix, tuned by cross-validation.

Using LASSO regression well

Use LASSO when you have more candidate features than you trust, want a model you can read, and believe only some predictors truly matter. Standardize your variables first, because the L1 penalty is scale-sensitive and will unfairly punish features measured in large units. Tune lambda by cross-validation rather than by eye, and look at how the selected set changes across the regularization path — the sequence of models as lambda varies — to judge which variables are robustly chosen and which flicker in and out. Treat the surviving coefficients as a selection of useful predictors, not as unbiased effect sizes, because the penalty deliberately biases them toward zero. When predictors are heavily correlated, consider the elastic net so LASSO's tendency to arbitrarily drop members of a correlated group does not mislead you.

The traps are forgetting to standardize features, so the penalty falls unevenly and selection is distorted; reading LASSO coefficients as clean, unbiased effect estimates when they are shrunk on purpose; and trusting the exact set of selected variables as if it were stable, when correlated predictors make LASSO's picks jumpy. People also pick lambda arbitrarily instead of by cross-validation, landing on a model that is too sparse to predict or too dense to interpret. And they use LASSO for causal claims it cannot support — it selects predictors that help forecast, not variables proven to cause the outcome. The discipline is to scale inputs, tune lambda with data, treat the selection as informative but not gospel, reach for elastic net under correlation, and keep LASSO in its lane as a prediction-and-selection tool rather than a causal verdict.

Worked example. A team building a model to predict which trial users will convert starts with over a hundred candidate features, most of them redundant or noisy. Ordinary regression overfits and is impossible to explain to stakeholders. They standardize the inputs and fit a LASSO, tuning the penalty by cross-validation. The model drives most coefficients to exactly zero and keeps a compact set — a dozen features that actually move conversion — yielding an equation the team can read and defend, with better accuracy on held-out users. The lesson: LASSO regression adds an L1 penalty that shrinks and zeros coefficients, performing feature selection and shrinkage together to turn a bloated candidate list into a sparse, interpretable model. (Illustrative; RGM analysis.)
Failure modes to watch. Forgetting to standardize features so the L1 penalty falls unevenly; reading shrunken LASSO coefficients as unbiased effect sizes; trusting the exact selected set as stable when correlated predictors make it jumpy; picking lambda by guesswork instead of cross-validation; and using LASSO for causal claims it cannot support.

Synonyms & antonyms

Synonyms

L1 regularizationLASSOsparse regression

Antonyms

ridge regressionordinary least squares

Origin & history

The term, coined by statistician Robert Tibshirani in 1996, is an acronym for Least Absolute Shrinkage and Selection Operator.

Etymology: source.

Usage trends

Search interest for this term over the last five years:

View interest-over-time on Google Trends →

Common questions

What does LASSO regression do?
LASSO, the Least Absolute Shrinkage and Selection Operator, adds an L1 penalty to regression that shrinks coefficients toward zero and forces the weakest to exactly zero. It fits the model and selects features in one step, producing a sparse result.
How is LASSO different from ridge regression?
Ridge uses an L2 penalty that shrinks all coefficients but keeps every variable. LASSO uses an L1 penalty that drives some coefficients to exactly zero, dropping those variables. So LASSO does selection, while ridge only shrinks.
How do you choose the LASSO penalty?
You tune lambda, the penalty strength, by cross-validation — testing which value predicts best on held-out data. Larger lambda means a sparser model with more coefficients zeroed; smaller lambda keeps more variables in play.

Resources & people to follow

Curated, non-competitor resources verified per term.

Related training

Disciplines

Areas of marketing where lasso regression (least absolute shrinkage and selection operator) is a core concern:

Sources

  1. trendsGoogle Trends — "lasso regression"