Introduction to Scientific Machine Learning
About this Course
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). 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.Created by: Purdue University
Level: Advanced

Related Online Courses
Modeling, control design, and simulation are important tools supporting engineers in the development of automotive systems, from the early study of system concepts (when the system possibly does... more
This course will aim to introduce students to the fundamentals of fiber optic communications, which constitute the backbone of the internet. The course will start with a refresher on the operation... more
Why can’t I connect to WiFi? Why does my Bluetooth stop working when I use USB 3.0? Oh! I just sparked into my computer after sitting down; is it damaged now? All of these issues have to do with e... more
GIS is a framework for gathering, managing, and analyzing data. Using the principles of geographic science, it integrates many types of geospatial data, analyzes their relationships, and organizes... more
නිසි ආකාරයෙන් නයිට්රජන් භාවිතා නොකිරීම විවිධාකාර වූ ව්යසනයන් ඇති කිරීමට හේතුවේ. ඉහල යන ජනගහනය නිසා මතුවන සීමිත ආහාර නිෂ්පාදනය, ජලය හා බලශක්තියේ අසමතුලිත බෙදීයාම සහ ගෝලීය උණුසුම්කරණ... more