Credits: 4
Tags: Machine Learning, Programming
This is a 5000-level version of ECE 3200, which doesn't have a homework drop and includes extra project guidelines. 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.
Prerequisites: MATH 1910, MATH 2940, ECE 3100 (or equivalents).
Key Topics: Machine Learning, Linear Regression, Neural Networks, Optmization
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.