ECE 783
Practical Machine Learning
This course provides a practical introduction to machine learning, emphasizing how to build, analyze, and apply models in real-world settings. We begin with regression and model evaluation, then study regularization and cross-validation for controlling overfitting and selecting models. We develop a probabilistic view of learning through maximum likelihood estimation and Bayes estimators, connect classification to logistic regression and cross-entropy, and finally connect these ideas to training neural-network based models. The course also covers gradient-based optimization, dimensionality reduction, and introduction to deep learning workflows in PyTorch. Students gain hands-on experience through coding assignments and projects.
Prerequisites & course information
004646
Sources
- Course catalogue ↗2026-2027