All Machine Learning algorithms Machine Learning · Dimensionality reduction · Visual playground
PCA: keep the spread, drop the rest
A grocery app has a 12-question survey. Turn a line to find the direction with the most spread, then see how 2 components can replace 12 questions.
Then build it in Python: the worked example