Associate Professor of Information
Your browser is ancient!
Upgrade to a different browser to experience this site.
In this course students will explore supervised machine learning techniques using the python scikit learn (sklearn) toolkit and real-world athletic data to understand both machine learning algorithms and how to predict athletic outcomes. Building on the previous courses in the specialization, students will apply methods such as support vector machines (SVM), decision trees, random forest, linear and logistic regression, and ensembles of learners to examine data from professional sports leagues such as the NHL and MLB as well as wearable devices such as the Apple Watch and inertial measurement units (IMUs). By the end of the course students will have a broad understanding of how classification and regression techniques can be used to enable sports analytics across athletic activities and events.
Welcome to Introduction to Machine Learning in Sports Analytics, a course that applies supervised machine learning techniques to real-world sports data. Learners use Python and scikit-learn to explore classification and regression methods for predicting athletic performance and outcomes. This is the final course in the Sports Performance Analytics Specialization.
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1: Machine Learning Concepts
Module 2: Support Vector Machines
Module 3: Decision Trees
Module 4: Ensembles & Beyond
Learners must earn 80% or higher on all assessments. Each module contains one graded assignment worth 25% of your total grade.
Associate Professor of Information
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Intermediate Level
Learners should have some familiarity with Python before starting this course. We recommend the Python for Everybody Specialization.