https://medium.com/@monocosmo77/new-developments-in-deep-learning-part7-machine-learning-2023-4ed7df34299c