EdX

Introduction to Scientific Machine Learning (edX)

Offered by Purdue University, PurdueX,
Introduction to Scientific Machine Learning (edX)

Learn the basics of machine learning with hands-on practical examples on engineering applications. This course provides an introduction to data analytics for individuals with no prior knowledge of data science or machine learning. The course starts with an extensive review of probability theory as the language of uncertainty, discusses Monte Carlo sampling for uncertainty propagation, covers the basics of supervised (Bayesian generalized linear regression, logistic regression, Gaussian processes, deep neural networks, convolutional neural networks), unsupervised learning (k-means clustering, principal component analysis, Gaussian mixtures) and state space models (Kalman filters).

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

The course also reviews the state-of-the-art in physics-informed deep learning and ends with a discussion of automated Bayesian inference using probabilistic programming (Markov chain Monte Carlo, sequential Monte Carlo, and variational inference). Throughout the course, the instructor follows a probabilistic perspective that highlights the first principles behind the presented methods with the ultimate goal of teaching the student how to create and fit their own models.

What you'll learn
After completing this course, you will be able to:

  • 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

Syllabus

Section 1: Introduction

  • Introduction to Predictive Modeling

Section 2: Review of Probability Theory

  • Basics of Probability Theory
  • Discrete Random Variables
  • Continuous Random Variables
  • Collections of Random Variables
  • Random Vectors

Section 3: Uncertainty Propagation

  • Basic Sampling
  • The Monte Carlo Method for Estimating Expectations
  • Monte Carlo Estimates of Various Statistics
  • Quantify Uncertainty in Monte Carlo Estimates

Section 4: Principles of Bayesian Inference

  • Selecting Prior Information
  • Analytical Examples of Bayesian Inference

Section 5: Supervised Learning: Linear Regression and Logistic Regression

  • Linear Regression Via Least Squares
  • Bayesian Linear Regression
  • Advanced Topics in Bayesian Linear Regression
  • Classification

Section 6: Unsupervised Learning

  • Clustering and Density Estimation
  • Dimensionality Reduction

Section 7: State-Space Models

  • State-Space Models – Filtering Basics
  • State-Space Models – Kalman Filters

Section 8: Gaussian Process Regression

  • Gaussian Process Regression – Priors on Function Spaces
  • Gaussian Process Regression – Conditioning on Data
  • Bayesian Global Optimization

Section 9: Neural Networks

  • Deep Neural Networks
  • Deep Neural Networks Continued
  • Physics-Informed Deep Neural Networks
  • Section 10: Advanced Methods for Characterizing Posteriors
  • Sampling Methods
  • Variational Inference
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

R Data Science Capstone Project (edX) EdX
IBM

R Data Science Capstone Project (edX)

Apply various data analysis and visualization skills and techniques you have learned by taking on the role of a data scientist working with real-world data sets. In this capstone course, you will apply various data science skills and techniques that you have learned as part of the previous courses in the IBM Data Science with R or IBM Data Analytics with Excel and R Professional Certificate Programs.

Self Paced
Self-Paced
Deep Learning (edX) EdX
Universidad Anáhuac,AnahuacX

Deep Learning (edX)

En este curso aprenderás que es una red neuronal, como crear una red neuronal, entrenar una red neuronal con un conjunto de imágenes. Deep learning es un área de reciente creación con una enorme popularidad. Deep learning busca el aprendizaje a partir de grandes volúmenes de datos y con ayuda de redes neuronales de gran tamaño. En este curso aprenderás que es una red neuronal, como crear una red neuronal, entrenar una red neuronal con un conjunto de imágenes.

Self Paced
Self-Paced
Decision Making Under Uncertainty: Introduction to Structured Expert Judgment (edX) EdX
Delft University of Technology,DelftX

Decision Making Under Uncertainty: Introduction to Structured Expert Judgment (edX)

Don't let the absence of data or the lack of appropriate data affect your decision-making. Learn how expert opinion can be used rigorously for uncertainty quantification. In an increasingly data-driven world, data and its use aren't always all it's cracked up to be. This course aims to address the critical lack of any or appropriate data in many areas where complex decisions need to be made.

Self Paced
Self-Paced
Fundamentals of TinyML (edX) EdX
HarvardX,Harvard University

Fundamentals of TinyML (edX)

Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML. What do you know about TinyML? Tiny Machine Learning (TinyML) is one of the fastest-growing areas of Deep Learning and is rapidly becoming more accessible. This course provides a foundation for you to understand this emerging field.

Self Paced
Self-Paced
High-Dimensional Data Analysis (edX) EdX
HarvardX,Harvard University

High-Dimensional Data Analysis (edX)

A focus on several techniques that are widely used in the analysis of high-dimensional data. If you’re interested in data analysis and interpretation, then this is the data science course for you. We start by learning the mathematical definition of distance and use this to motivate the use of the singular value decomposition (SVD) for dimension reduction and multi-dimensional scaling and its connection to principle component analysis.

Self Paced
Self-Paced
Data Science: R Basics (edX) EdX
HarvardX,Harvard University

Data Science: R Basics (edX)

Build a foundation in R and learn how to wrangle, analyze, and visualize data. This course will introduce you to the basics of R programming. You can better retain R when you learn it to solve a specific problem, so you’ll use a real-world dataset about crime in the United States. You will learn the R skills needed to answer essential questions about differences in crime across the different states.

Self Paced
Self-Paced
Modelos de Regresión Lineal y Pronósticos (edX) EdX
Tecnológico de Monterrey,TecdeMonterreyX

Modelos de Regresión Lineal y Pronósticos (edX)

En este curso se aplican fundamentos estadísticos y econométricos para analizar bases de datos; lo anterior, con el fin de identificar el comportamiento de variables y su relación con otras variables. En el curso también aplican técnicas básicas de pronósticos a través de diferentes metodologías. Se considera que las herramientas impartidas en este curso pueden ser de gran apoyo para los tomadores de decisiones ya que con el análisis de datos se pueden tomar decisiones más precisas y mejor fundamentadas.

Self Paced
Self-Paced
Essentials of Genomics and Biomedical Informatics (edX) EdX
IsraelX

Essentials of Genomics and Biomedical Informatics (edX)

This course presents clinicians and digital health enthusiasts with an overview of the data revolution in medicine and how to exploit it for research and in the clinic. The course will not make you a bioinformatician but will introduce the main concepts, tools, algorithms, and databases in this field.

Self Paced
5-12 Weeks
Advanced Statistical Inference and Modelling Using R (edX) EdX
University of Canterbury,UCx

Advanced Statistical Inference and Modelling Using R (edX)

Extend your knowledge of linear regression to the situations where the response variable is binary, a count, or categorical as well as to hierarchical experimental set-up. Advanced Statistical Inference and Modelling Using R is part two of the Statistical Analysis in R professional certificate. This course is directed at people who are already familiar with basic linear regression and fundamentals of statistical inference. It extends the knowledge of linear regression to the situations where the response variable is binary, a count, or categorical as well as to hierarchical experimental set-up.

Self Paced
Self-Paced