You have 100 features. Most of them are correlated. Training is slow. Visualization is impossible. KNN is useless (curse of dimensionality).
PCA is the tool that handles this. It takes your 100 features and finds 10 new features that capture 95% of the original information. Training gets faster, visualization becomes possible, and your models often get better too.
It's one of those techniques you'll use constantly once you understand it.
What You'll Learn Here
What PCA actually does in plain terms
What principal components and explained variance are
How to decide how many components to keep
PCA for visualization of high-dimensional data
PCA as a preprocessing step before ML models
What PCA can't do and when to skip it
The Core Idea: Find the Directions of Spread
Imagine you have data in 2D. A cloud of points that stretches more in one direction than another.
PCA finds the direction with the most spread (variance). That's the first principal component.…