LEO6006: Data Science and Machine Learning for Aerospace Systems
Course Info.
Course descriptions
This course provides a theoretical foundation for data science and machine learning. It covers key concepts, including regression, classification, probabilistic supervised learning, unsupervised learning, and optimization. Emphasis is placed on understanding the mathematical principles and theoretical frameworks underlying these techniques, with applications to aerospace domains.
Instructors
Lectures
Office hours
Prerequisites
Previous exposure to linear algebra, probability, and programming.
Working knowledge on optimization will be a plus.
Reference textbooks
Grading policy
Lecture Notes
The course material is reproduced from the EE104: Introduction to machine learning by Sanjay Lall and Stephen Boyd at Stanford university, under their kind permission.
Course overview
Predictors and regression
Least squares linear regression
Validation
Features
Empirical risk minimization
Regularization
Non-quadratic losses
Non-quadratic regularizers
Neural networks
Classification
ERM for classification
Boolean classification
Multi-class classification
Probabilistic classification
ERM for probabilistic classification
Unsupervised learning
Principal components analysis
Optimization
Prox-gradient method
Assignments
Several sets of occasional homeworks will be assigned.
You are encouraged to work in groups, however everyone should turn in his/her own work.
Files
These are some data and the Python codes in .ipynb notebook files that we are using for lectures or homework assignments.
|