Fall 2024 - UTM - CSC 413: Neural Networks and Deep Learning
Course Overview
It is very hard to hand-design programs to solve many real-world problems, e.g. distinguishing images of cats v.s. dogs. Machine learning algorithms allow computers to learn from example data, and produce a program that does the job. Neural networks are a class of machine learning algorithms originally inspired by the brain, but which have recently have seen a lot of success at practical applications. They’re at the heart of production systems at companies like Google and Facebook for image processing, speech-to-text, and language understanding.
This course gives an overview of both the foundational ideas and the recent advances in neural net algorithms. Roughly the first 2/3 of the course focuses on supervised learning - training the network to produce a specified behavior when one has lots of labeled examples of that behavior. The last 1/3 focuses on unsupervised learning.
Prerequisites
Prerequisite: CSC311H5 or CSC411H5
Exclusion: CSC321H5 or CSC321H1 or CSC413H1 or CSC421H1 (SCI)
Distribution Requirement: SCI
Students who lack a pre/co-requisite can be removed at any time unless they have received an explicit waiver from the department. The waiver form can be downloaded from here.
Course Delivery Details
Lectures | Prof | Day | Time | Location |
---|---|---|---|---|
LEC0101 | Igor Gilitschenski | Tuesday | 5:00 pm - 7:00 pm | MN3190 |
LEC0102 | Florian Shkurti | Wednesday | 11:00 am - 1:00 pm | MN3190 |
Tutorials/Labs | Day | Time | Location |
---|---|---|---|
PRA0101 | Friday | 10:00 am - 11:00 am | DH2020 |
PRA0102 | Friday | 11:00 am - 12:00 pm | DH2020 |
PRA0103 | Friday | 12:00 pm - 1:00 pm | DH2020 |
- Announcements will be posted on Quercus
- Discussions will take place on Piazza
- Zoom recordings will be posted on Quercus after lectures