https://analyticsindiamag.com/practical-approach-to-dimensionality-reduction-using-pca-lda-and-kernel-pca/
Practical Approach to Dimensionality Reduction Using PCA, LDA and Kernel PCA