Book Profile
Understanding Deep Learning
Simon J. D. Prince · 2023
A comprehensive conceptual guide to deep learning that builds from fundamental supervised learning through generative models and reinforcement learning, candidly acknowledging what remains unknown about why deep learning works.
Get the book →Understanding Deep Learning by Simon J.D. Prince is the definitive conceptual textbook for anyone who wants to genuinely understand the principles driving the AI revolution. Unlike coding-focused resources, this book explains the ideas underlying deep learning: how neural networks represent functions, how loss functions are constructed from probabilistic principles, how gradient-based optimization finds good parameters, and why architectural choices like residual connections and attention mechanisms matter. Beginning with supervised learning and linear regression, the book progresses through shallow and deep networks, training algorithms, regularization, and performance measurement, then covers specialized architectures for images (CNNs, ResNets), text (Transformers), and graphs (GNNs). The second half tackles generative models—GANs, VAEs, normalizing flows, and diffusion models—and concludes with reinforcement learning, a candid chapter on what remains poorly understood about deep learning, and an ethical framework for practitioners. Written with mathematical rigor appropriate for second-year undergraduates in quantitative disciplines, supplemented by problems, Python notebooks, and extensive notes, the book is both a complete course and a lasting reference for researchers and practitioners who want more than recipes.
What it argues
A causal model describing how architectural design choices, training algorithm choices, data characteristics, and initialization interact through psychological and computational mediators to produce model generalization performance, training stability, and responsible deployment outcomes.