Advanced Scientific Machine Learning

Contents

Advanced Scientific Machine Learning#

Scientific models encode what we know about a physical system, while data reveal where that knowledge is incomplete. Scientific machine learning combines these two sources of information. It uses differentiable scientific software, probabilistic modeling, and modern learning algorithms to propagate uncertainty, solve inverse problems, and learn maps between high-dimensional scientific objects.

The book is intended for graduate students and researchers in engineering and the physical sciences. Its emphasis is computational and mathematical: each method is introduced through the scientific problem that requires it, developed far enough to expose its assumptions, and then implemented in an executable example.

Prerequisites#

The presentation assumes working knowledge of linear algebra, multivariable calculus, differential equations, probability, numerical methods, and standard machine learning. Familiarity with Python and basic scientific computing is also expected. A systematic introduction to this background is provided in Introduction to Scientific Machine Learning for Engineering Students (Bilionis, 2026). The following Purdue courses, or comparable preparation, provide the relevant background: