
“The style of the book, with its numerous examples, exercises and references, recommends it for a broad audience from students to researchers. The style is comprehensive, yet approachable, and the incremental increase in difficulty, strengthened by the ties with previous chapters, makes it easy to go back and forth between concepts and adapts the theoretical aspects to a wide variety of machine learning tasks.” (Irina Ioana Mohorianu, zbMATH 1555.68003, 2025)
Fundamentals of Pattern Recognition and Machine Learning
von Ulisses Braga-NetoThis book is a concise but thorough introduction to the tools commonly used in pattern recognition and machine learning, including classification, dimensionality reduction, regression, and clustering, as well as recent popular topics such as deep neural networks and Gaussian process regression. The Second Edition is thoroughly revised, featuring a new chapter on the emerging topic of physics-informed machine learning and additional material on deep neural networks.
Combining theory and practice, this book is suitable for the graduate or advanced undergraduate level classroom and self-study. It fills the need of a mathematically-rigorous text that is relevant to the practitioner as well, with datasets from applications in bioinformatics and materials informatics used throughout to illustrate the theory. These datasets are available from the book website to be used in end-of-chapter coding assignments based on python and Keras/Tensorflow. All plots in the text were generated using python scripts and jupyter notebooks, which can be downloaded from the book website.