University of Wisconsin-Madison
Statistics 451: Introduction to Machine Learning and Statistical Pattern Classification
Spring 2026

Schedule

Teachers
NameOffice HoursEmail (please ask most questions in person)
Gillett, John (Teaching Faculty)Tu 10:55-11:45 and 2:25-2:55,
Th 11:55-12:45 in Morgridge 4508
jgillett@wisc.edu
Baiheng Chen (TA)last week only: Fr 5/1/26 9:30-11:30 via Zoom, meeting ID 891 215 5818
(before last week it was Th 2:25-4:05 in Morgridge 5579)
bchen342@wisc.edu

Class Times
LEC 451-001, -002: TuTh 1:00-2:15 in Morgridge B2590

Course Description
Introduction to machine learning for pattern classification, regression analysis, clustering, and dimensionality reduction. For each category, fundamental algorithms, as well as selections of contemporary, current state-of-the-art algorithms, are being discussed. The evaluation of machine learning models using statistical methods is a particular focus of this course. Statistical pattern classification approaches, including maximum likelihood estimation and Bayesian decision theory, are compared and contrasted to algorithmic and nonparametric approaches. While fundamental mathematical concepts underlying machine learning and pattern classification algorithms are being taught, the practical use of machine learning algorithms using open source libraries from the Python programming ecosystem will be of equal focus in this course.

Learning Outcomes
After completing this course, a successful student will:

Requisites
MATH 320, 321, 340, 341, graduate/professional standing, or member of the Statistics Visiting International Scholars program

Designations and Attributes
Level: Advanced
Breadth: Natural Science
L&S Credit Type: Counts as Liberal Arts and Science credit (L&S)

Credit Information
This course is 3-credits. The class meets for two 75-minute in-person lectures each week and carries the expectation that students will work on course learning activities (readings, quizzes, homeworks, studying, etc.) for about 3 hours out of the classroom for every lecture period.

Instructional Mode
Classroom instruction

Regular and Substantive Student-Instructor Interaction
The regular and substantive student-instructor interaction requirement is met through in-person lectures, regular weekly office hours, and homework, exam, and project feedback from teacher and TA.

Online materials
Course materials including online quizzes are posted in the schedule (linked above). Canvas is used to collect homework and as a gradebook.

Textbook
There is no required textbook.

Optional Reference Books and Videos
The Hundred-Page Machine Learning Book by Andriy Burkov
Machine Learning with PyTorch and Scikit-Learn (paper; eBook only by Sebastian Raschka, Yuxi Liu, and Vahid Mirjalili)
Python Machine Learning 3e by Sebastian Raschka and Vahid Mirjalili
Introduction to Machine Learning videos and notes by Sebastian Rashka
Think Python 2e by Allen Downey
Python for Beginners videos by Microsoft

Computing
A laptop with the free program Anaconda installed is required in class.

In case of trouble with Anaconda, an alternative is Google Colab (FAQ).

In case of trouble with your laptop, UW's InfoLabs offer loaner laptops and computer labs that have Anaconda on their Windows machines.

Grades

Grades are based on ≈ 400 points allocated to these tasks:

We will assign grades according to the percentage scale, A = [92,100], AB = [88,92), B = [82,88), BC = [78,82), C = [70,78), D = [60,70), F = [0,60) (92% of points ⇒ A); and according to the percentile scale A = 60, AB = 40, B = 20, BC = 8, C = 4, D = 2, F = 0 (which yields 40% A grades, 20% AB, 20% B, 12% BC, 4% C, 2% D, 2% F). Your grade will be the higher of these two grades.

If you anticipate religious or other conflicts with course requirements, or if you require accommodation due to disability, you must notify me during the first three weeks of class. You may not make up missed quizzes, homework, or exams, except in the rare case of a documented, serious problem beyond your control. Regarding late work:

How to Succeed in This Course
The successful student will attend lectures; submit quizzes, homeworks, and project components on time; attend exams well-prepared; and ask questions when things are unclear.


Academic Policies and Statements