| Credits | 4 |
|---|---|
| Tags | Machine Learning Programming |
| Key Topics | Machine Learning, Linear Regression, Neural Networks, Optmization |
| Prerequisites | MATH 1910, MATH 2940, ECE 3100 (or equivalents). |
| Course Tags | Last offered: SP25 |
This course provides an introduction to machine learning that covers basic theory, algorithms, and applications. Topics include learning theory, which covers the statistical learning paradigm, empirical risk minimization, generalization, bias-variance tradeoff, regularization, and validation, supervised learning, which covers regression, the maximum likelihood principle, generalized linear models, support vector machines, and naïve Bayes, and unsupervised learning, which includes clustering, kmeans, EM algorithm, factor analysis, and other dimensionality reduction techniques.
Semester(s): Spring
Difficulty: 4/5
Rating: 5/5
Assignments: Weekly problem sets which include a coding part, and one competition held on Kaggle.
Exams: One prelim and one final exam.