Skip to main content

Introduction to Machine Learning (415-0-20)


Bradly Carson Stadie

Meeting Info

Technological Institute L251: Mon, Wed 12:30PM - 1:50PM

Overview of class

This class will be a modern introduction to machine learning methods, with a focus on prediction, clustering, and explainability. Topics include regression, random forests, deep learning, clustering, and unsupervised learning. The class will place an emphasis on practical implementations of such methods, and students will be expected to complete coding exercises involving real-world data sets.

Registration Requirements

Math 240-0, Math 230-2, and STAT 320-2 or statistics graduate standing

Learning Objectives

By the conclusion of the class, students will be able to read many modern papers in machine learning, in particular papers in deep learning and clustering. Students will be able to implement a wide variety of machine learning models on high-dimensional data sets. These models include lasso, ridge regression, random forests, feedforward networks, deep convolutional networks, recurrent networks, and k-means clustering.

Teaching Method


Evaluation Method

Theory homework
Coding exercises
In-class midterm exam

Class Materials (Required)

Computer with access to Python

Class Materials (Suggested)

Elements of Statistical Learning - Trevor Hastie, Robert Tibshirani, Jerome Friedman. Second Edition.