https://medium.com/@monocosmo77/studying-the-recent-uses-of-dimensionality-reduction-part2-artificial-intelligence-ecc4c4a8618d