https://medium.com/@monocosmo77/new-developments-in-deep-learning-part5-machine-learning-2023-4397f230a3a6