https://medium.com/@monocosmo77/latest-research-updates-on-feature-extraction-part2-machine-learning-b7f58cb4e1fc