ECE 311
Foundations of Machine Learning
Overview of main principles and methods underlying machine learning. The design cycle of a traditional machine learning system. Data collection, feature selection, model selection, training, testing and evaluation. Supervised and unsupervised learning paradigms. Overfitting and underfitting. No free lunch theorem, ugly duckling and inductive bias. Bayesian decision theory. Non-parametric classifiers, linear classifiers and support vector machines. Multi-layer neural networks. Backpropagation, loss, optimization via gradient descent and batch normalization. Evaluation and performance analysis of machine learning systems.
Sources
- Course catalogue ↗2026-2027