Book Profile
Deep Learning (Adaptive Computation and Machine Learning series)
· 2016
A comprehensive textbook that introduces the mathematical foundations, modern practical techniques, and advanced research topics of deep learning for students and software engineers.
Get the book →Deep Learning is the definitive textbook for students and professionals looking to master the field of artificial intelligence. Authored by three leading experts, this comprehensive guide starts with the essential mathematical foundations of linear algebra, probability, and optimization, builds up to the core modern deep learning practices like feedforward networks, convolutional nets, and recurrent nets, and finally explores the cutting edge of research in generative models and representation learning. Whether you're a student entering the field or a software engineer looking to apply these powerful techniques, this book provides the foundational knowledge, practical methodology, and forward-looking insights necessary to build and understand intelligent systems that learn from experience.
What it argues
This model describes the fundamental trade-offs in supervised machine learning, particularly deep learning, as presented in the book. It outlines how design choices (model capacity, regularization) and contextual conditions (dataset size, task complexity) interact to influence the model's ability to fit training data (training error) and generalize to new data (generalization gap), ultimately determining its real-world performance (generalization performance).
Key ideas it contributes
- Model Capacity — The model's ability to fit a wide variety of functions. Higher capacity allows for approximating more complex functions but increases the risk of overfitting by memorizing noise in the training data.
- Regularization Strength — Any modification to a learning algorithm intended to reduce its generalization error but not its training error. It acts as a preference for simpler solutions, trading increased bias for reduced variance.
- Optimization Procedure — The process of searching for a set of model parameters that minimizes the cost function. The effectiveness of this process determines how well the model can fit the training data.
- Dataset Size — The volume of training data available to the learning algorithm. More data provides a more accurate estimate of the true data-generating distribution, helping to constrain the model and reduce overfitting.
- Task Complexity — The intrinsic difficulty of the function to be learned, independent of the model or data. This is determined by properties of the data-generating process, such as its dimensionality, nonlinearity, and noise level.
- Training Error — A quantitative measure of how well the trained model's predictions match the target values on the dataset used for training.
- Generalization Gap — The difference between the model's error on the training set and its error on a held-out test set. It quantifies the degree of overfitting.
- Generalization Performance — The model's ability to perform well on new, previously unobserved inputs. This is the primary indicator of a machine learning model's utility.