Course Description
A first level course on the engineering of machine learning software. The course will focus on learning through implementing various types of machine learning systems. By the end of the course, students will be able to implement neural networks to perform classification on image, text, and other types of data. Students will also have a high-level understandings of neural network models used to generate images, such as autoencoders and GAN. We will focus on implementations using Python, Numpy, and PyTorch. Course Information Sheet
All announcements will be made on Quercus.
Course Staff
Instructor: Lisa Zhang
Office Hours: Monday 4pm-5pm BA2197 (and by appointment)
Email: lczhang [at] cs [dot] toronto [dot] edu
Please include "APS360" in your email subject.
Teaching Assistants: Andrew Jung, Huan Ling, Farzaneh Mahdisoltani, Jake Snell
Tentative Schedule
The course schedule is tentative, and subject to change.
Date | Material | Reading | Deadline | |
---|---|---|---|---|
Week 1 | May 6 | Monday Lecture:
Thursday Lecture: Thursday Lab 1:
| Resources:
Lecture Notes: Study Question: | Lab 1 (May 15) |
Week 2 | May 13 | Monday Lecture: (Lisa is away from May 14-25) Thursday Lecture (Jake):
Thursday Lab 2:
| Lecture Notes: Study Question: | Lab 2 (May 22) |
Week 3 | May 20 | Monday: Victoria Day, No Lecture Thursday Lecture (Jake):
Thursday Lab 3(a):
| Lecture Notes: Reading: Study Question: | Lab 3a (May 24) |
Week 4 | May 27 | Monday Lecture: Thursday Lecture:
Thursday Lab 3(b):
| Lecture Notes: Reading:
Just For Fun: Study Question: | Lab 3b ( |
Week 5 | June 3 | Monday Lecture:
Thursday Lecture
Thursday Lab 4:
| Lecture Notes: Reading: Recommended: Study Question: | Lab 4 ( |
Week 6 | June 10 | Monday Lecture:
Thursday Lecture:
| Lecture Notes:
Reading:
Study Question: | Lab 5 ( |
Week 7 | Jun 17 | Monday Lecture:
Thursday Lecture:
| Project Approval (June | |
Reading week, no class | Project Proposal (June | |||
Week 8 | July 1 | Monday: Canada Day, No Lecture Thursday Lecture:
| Lecture Notes:
Study Question: | |
Week 9 | July 8 | Monday Lecture:
Thursday Tutorial:
Thursday Lab: Project | Lecture Notes: Study Question: | Progress Meetings (July 8-15) |
Week 10 | July 15 | Monday Lecture: Thursday Guest Lecture: Thursday Lab: Project | Study Question: | |
Week 11 | July 22 | Monday Lecture:
Thursday Guest Lecture (TBD) Thursday Lab: Project | Study Question: | Progress Report (July 24) |
Week 12 | July 29 | Monday Lecture:
Thursday:
| ||
Week 13 | Aug 5 | Monday: Civic Holiday, No Lecture Thursday:
| Presentation Slides | |
Week 14 | Aug 12 | Monday: Project Presentations (in room BA1200) Thursday: Project Presentations (in room BA1200) | Project Report / Repository (August 15) |