Back to Machine Learning

MACHINE LEARNING · QUESTION 51

Why do features need scaling, and what is standardization versus normalization?

On this page
Beginner 4 min read
Interview-ready answerThe concise version to remember

Feature scaling puts numeric inputs on comparable ranges. Standardization usually subtracts a feature’s mean and divides by its standard deviation; min-max normalization maps values to a chosen interval. Scaling can help distance-based models and gradient-based optimization, but tree splits are often less sensitive. Fit scaling parameters on training data only and reuse them at inference.

LET'S MAKE IT SIMPLE

First, the idea in plain English

Suppose a model uses both age in years and salary in thousands. A feature with larger numeric values can dominate distance calculations or make optimization harder even if it is not more important. Scaling changes the units while preserving useful relationships, though the right method depends on the algorithm and outliers.

A USEFUL COMPARISON

Picture it this way

Comparing a person’s height in centimeters with travel distance in kilometers is confusing if units are ignored. Scaling puts measurements on a more comparable basis. It does not make the underlying quantities identical or remove the meaning of the data.

FOLLOW THE JOURNEY

Transform numeric features using training-set statistics

Compare standardization and min-max scaling and show safe reuse at inference.

Transform numeric features using training-set statisticsCompare standardization and min-max scaling and show safe reuse at inference.Preprocessing comparison
01Inspect feature distributionsCheck units, ranges, outliers, and missing values.
02Fit a transformEstimate training-set statistics for standardization or min-max scaling.
03Transform consistentlyApply the saved transform to training and serving records.

This simplified visual highlights the main relationships. In practice, the exact design depends on the requirements; Consistent units are required for valid predictions.

Training data estimates a mean and standard deviation or a minimum and maximum; the selected transform is applied to training and future inputs consistently.

How to read this visual
This simplified visual highlights the main relationships. In practice, the exact design depends on the requirements; Consistent units are required for valid predictions.

UNDER THE HOOD

How it works, step by step

01

Inspect feature distributions

Check units, ranges, outliers, and missing values.

Why it matters: Scaling choices depend on the data’s shape.

02

Fit a transform

Estimate training-set statistics for standardization or min-max scaling.

Why it matters: Validation data must not influence the transform.

03

Transform consistently

Apply the saved transform to training and serving records.

Why it matters: Consistent units are required for valid predictions.

OUTSIDE THE TEXTBOOK

A practical example

A k-nearest-neighbor model uses age, income, and account tenure. Without scaling, income’s numeric range can dominate distance. The team fits a scaler on training data, applies it to validation and serving, and checks whether outliers make robust scaling more appropriate.

GO A LITTLE DEEPER

Technical details that matter

  • Standardization creates zero mean and unit variance on training data but does not guarantee values lie in a fixed range.
  • Min-max scaling is sensitive to extreme values and future values may fall outside the fitted interval.
  • Scaling matters most for distance-based and gradient-based models; decision trees generally split by order rather than absolute scale.

MAKE A GOOD CHOICE

When is this useful?

  • Distance-based methods such as nearest neighbors.
  • Linear models with regularization and many gradient-based learners.
  • Combining numeric features with very different units.
Consider the alternative

Robust scaling based on quantiles can help with outliers. Tree ensembles often need little scaling, but verify the chosen estimator’s behavior.

WATCH OUT FOR

Common misunderstandings

  • Fitting a scaler on the entire dataset before splitting.
  • Assuming min-max scaling prevents future values from leaving the fitted range.
  • Scaling categorical IDs as if their numeric differences were meaningful.

REAL-WORLD TRADE-OFFS

Limitations and failure cases

  • Outliers can distort mean and range statistics.
  • Scaling does not fix missing values, skew, leakage, or poor features.
  • Some models do not benefit and can become harder to interpret after scaling.

WHAT TO REMEMBER

Key takeaways

  1. 1Scaling makes numeric ranges comparable for some algorithms.
  2. 2Standardization and min-max normalization are different transforms.
  3. 3Fit on training data and reuse the exact transform at inference.

PRACTICE THE FOLLOW-UP

What might an interviewer ask next?

Do decision trees need scaled inputs?

Usually tree split decisions are relatively insensitive to monotonic feature scaling, unlike distance-based methods. Preprocessing needs still depend on the implementation and full pipeline.

How do outliers affect min-max scaling?

An extreme value can compress most observations into a small part of the range. Robust transforms or handling the outlier may be more suitable.

SAY IT OUT LOUD

How to explain this in an interview

“Scaling makes numeric features with different units more comparable. Standardization centers and scales using the training mean and standard deviation; min-max scaling maps a fitted range to an interval. It often helps distance-based and gradient-based models, while trees are less sensitive. I fit the transform on training data only and reuse it consistently in production.”

Continue your learning path

Connect this question to the roadmap topic it supports.

Open roadmap topic