Mathematical Foundations of Deep Learning Models and Algorithms


Published by the American Mathematical Soiety (AMS)


Konstantinos Spiliopoulos and Richard Sowers and Justin Sirignano



[Book Citation | Table of Contents | Code and Exercises | Errata ]


Deep learning uses multi-layer neural networks to model complex data patterns. Large models—with millions or even billions of parameters—are trained on massive datasets. This approach has produced revolutionary advances in image, text, and speech recognition and also has potential applications in a range of other fields such as engineering, finance, mathematics, and medicine.

The book "Mathematical Foundations of Deep Learning Models and Algorithms", published by the American Mathematical Soiety (AMS) aims to serve as an introduction to the mathematical theory underpinning the recent advances in deep learning. Detailed derivations as well as mathematical proofs are presented for many of the models and optimization methods which are commonly used in machine learning and deep learning. Applications, code, and practical approaches to training models are also included.

The book is designed for advanced undergraduates, graduate students, practitioners, and researchers. Divided into two parts, it begins with mathematical foundations before tackling advanced topics in approximation, optimization, and neural network training.

Together, Part 1 and Part 2 form an ideal foundation for an introductory course on the mathematics of deep learning. Our hope is that the combination of both parts offers a better comprehension of the very exciting topic of Deep Learning!

Thoughtfully designed exercises and a companion website with code examples enhance both theoretical understanding and practical skills, preparing readers to engage more deeply with this fast-evolving field.

Book Citation

To properly cite the book use the following bibtex entry
@book{MathDLBook-2025,
    title={Mathematical Foundations of Deep Learning Models and Algorithms},
    author={Konstantinos Spiliopoulos and Richard Sowers and Justin Sirignano},
    publisher={American Mathematical Society},
    note={\url{MathDL.github.io}},
    year={2025}
}
top


Table of Contents

The book is organized as follows top


Code and Exercises

The Python code and datasets accompanying the different chapters of the book can be found at this website.


A number of exercises have been included to aid the reader in a better comprehension of the material. A solutions manual is available to the instructor of a class using this book upon request from the publisher.

top


Errata

Errata in the published editions of the book will be maintained at this website.

top