Methods for dimensionality reduction: PCA, ICA, NMF