2.2 Why does this book exist?

What was the point of writing this book? Currently, almost all deep learning practitioners use Python and most Deep Learning books focus on Python. Given the popularity of the language, this is a natural choice, especially given the prevalence of high quality libraries like Pandas, Numpy, Tensorflow, Pytorch, etc. However, as the Julia programming language continues to grow and gain adoption, more and more users are coming and expecting a world class deep learning experience. While we have Flux.jl for deep learning in Julia, there are not currently any resources for learning about deep learning in Julia. Conversely, in the Python ecosystem, there are at least 4-5 foundational deep learning books which I personally used during my learning journey and I found to be excellent. The goal for this book is to show people that doing deep learning in Julia is a viable choice and more so than that, could actually come with significant advantages over other languages and frameworks.

CC BY-NC-SA 4.0 Logan Kilpatrick