I recommend the book "Grokking Machine Learning" - everything is described there perfectly. My repository for this book: https://github.com/cr00z/PythonMLBackup/tree/main/grokking_dl