Why is PCA sometimes used as a pre-processing step before regression?

A) To make computation faster by reducing dimensionality of data
B) To reduce overfitting by removing poorly predictive dimensions
C) To expose hidden patterns in the data
D) To increase the interpretability of the model

Q&A Platform for Education
Platform Explore for Education