https://medium.com/@monocosmo77/research-on-matrix-completion-part2-machine-learning-core-b6f590f0b726