Introduction to Scientific Machine Learning
Course Features
Duration
16 weeks
Delivery Method
Online
Available on
Limited Access
Accessibility
Mobile, Desktop, Laptop
Language
English
Subtitles
English
Level
Advanced
Effort
7 hours per week
Teaching Type
Instructor Paced
Course Description
Course Overview
Live Class
Human Interaction
Personlized Teaching
International Faculty
Post Course Interactions
Instructor-Moderated Discussions
Skills You Will Gain
Prerequisites/Requirements
Working knowledge of multivariate calculus and basic linear algebra
Basic Python knowledge
Knowledge of probability and numerical methods for engineering would be helpful, but not required
What You Will Learn
Represent uncertainty in parameters in engineering or scientific models using probability theory
Propagate uncertainty through physical models to quantify the induced uncertainty in quantities of interest
Solve basic supervised learning tasks, such as: regression, classification, and filtering
Solve basic unsupervised learning tasks, such as: clustering, dimensionality reduction, and density estimation
Create new models that encode physical information and other causal assumptions
Calibrate arbitrary models using data
Apply various Python coding skills
Load and visualize data sets in Jupyter notebooks
Visualize uncertainty in Jupyter notebooks
Recognize basic Python software (e.g., Pandas, numpy, scipy, scikit-learn) and advanced Python software (e.g., pymc3, pytorch, pyrho, Tensorflow) commonly used in data analytics
Course Instructors