Machine Learning for Engineering¶
Instructor: Daning Huang¶
Introduction¶
This website hosts the slides used for the AERSP/ME 597 course taught at Penn State.
This course has a strong focus on regression (almost no classification). It
- covers the machine learning techniques for the data-driven modeling and data analysis with emphasis on aerospace engineering applications, and
- exposes the students to the latest advances in the data-driven modeling studies that would be beneficial to their research.
The topics are accompanied by case studies representing the application of machine learning techniques in aerospace engineering research. Knowledge of multivariate calculus and basic linear algebra is required, and some familiarity with probability would be helpful.
Use arrows to navigate; esc to see outline view of slides.
Specifically, the course consists of following topics:
- Mathematical background
- Linear regression
- Gaussian process regression
- Neural networks
- High-Dimensional systems
- Dynamical and differential systems
See following slides for more details on what might be covered
Mathematical background
Linear regression
- Basics
- Regularization
- Probability Formulation
- Model Selection
- Kernel Method
- More Variants draft
Gaussian process regression
- Basics
- Formulation
- Markov Chain Monte Carlo
- Sampling
- Bayesian Optimization (PDF) slides (draft)
- Variants (PDF) slides (draft)
Neural networks
High-Dimensional systems
Dynamical and differential systems
References¶
- [PRML] Pattern Recognition and Machine Learning, Christopher Bishop, 2006.
- [MLaPP] Machine Learning: A Probabilistic Perspective, Kevin P. Murphy, 2012.
- [GPML] Gaussian Processes for Machine Learning, C. E. Rasmussen and C. K. I. Williams, 2006.
- [DMSC] Data-driven Modeling and Scientific Computation, Nathan Kutz, 2013.
Relevant Courses¶
- More basic ones: Berkeley CS 189, Stanford CS 229
- CNN-specific: Stanford CS 231n
- ML with a Linear Algebra flavor: MIT 18.065
Credits:¶
- UMich EECS 545
- @evislomo for generating the homework solutions