Introduction to Machine Learning
This documentation is designed to be an additional resource for students and a reliable, interactive knowledge base for anyone interested in machine learning (ML). It covers the content from the University of Alberta's courses:
- CMPUT 566 - Machine Learning Essentials, instructed by Professor Lili Mou;
- CMPUT 467/504 - Machine Learning II, instructed by Professor Martha White;
- CMPUT 267 - Machine Learning I, for which I have served as a teaching assistant under Professor Dieter BΓΌchler.
Referencesβ
-
Stanford - CS229: Machine Learning (2023)
Lecture Notes (PDF) by Professors Andrew Ng and Tengyu Ma. -
University of Alberta - CMPUT 367: Basics of Machine Learning (2024)
Lecture Notes (PDF) by Professor Martha White. -
University of Alberta - CMPUT 504: Machine Learning II (2025)
Lecture Notes (PDF) by Professor Martha White. -
Ian Goodfellow, Yoshua Bengio & Aaron Courville (2016). Deep Learning.
-
Kevin P. Murphy (2022). Probabilistic Machine Learning: An introduction.
ποΈ 1. Introduction to Machine Learning
In this chapter you'll be introduced to:
ποΈ 2. Supervised Learning
In this chapter you'll be introduced to:
ποΈ 3. Linear Regression
In this chapter you'll be introduced to:
ποΈ 4. Gradient-Based Optimization
{/ // import AnimatedGradientDescent from '@site/src/components/ML/Intro/GradientDesc'; /}
ποΈ 6. Regularization
In this chapter, you'll learn about:
ποΈ 7. Probabilistic Interpretation
In this chapter, you'll be introduced to:
ποΈ 8. Classification and Logistic Regression
In this chapter, you'll learn about:
ποΈ 9. Multinomial Regression
In this chapter, you'll learn about: