- Welcome to COMP5900! We look forward to meeting you on Friday September 10 at 2:35 pm over Zoom.
- See the Location above for the link to attend the class over Zoom.
- Lectures will be recorded (subject to any technical issue).
- University of Ottawa students need to complete this form to gain access to Brightspace.
- A list of topics and related papers is posted here. Please submit two papers you would like to present in-class during the term by Friday September 17, 2021.
- The schedule of paper presentations is posted here.
- Assignment 1 is out. Due on Oct. 7.
- Assignment 2 is out. Due on Nov. 7.
Machine learning (ML) is the scientific study of algorithms and statistical models that computers use in order to perform a specific task effectively without using explicit instructions, relying on patterns and inference instead. It is seen as a subset of artificial intelligence. This course will cover advanced topics in machine learning such as deep learning including CNNs, RNNs, GANs, Deep clustering, multiview clustering, transfer learning, domain adaptation, few-shot learning, zero-shot learning, self-supervised learning and Interpretability of ML methods. The format of the course will be a mix of lectures and paper presentations.
PrerequisitesYou are expected to have a reasonable background in machine learning and be familiar with probability, statistics, linear algebra and calculus.
- Two assignments: (A1=10%, A2=15%).
- Paper presentations: (20%).
- Class participation and discussion(5%).
- Final Project: (5% proposal, 5% in class presentation, 40% Report).
Course MaterialsThere is no required text for this course. Notes will be posted periodically in the course schedule.
- Submit your prefered papers for approval before the Deadline. Late submissions will be penalized 10% per day.
- This includes choosing two papers from ML journals and conferences and presenting them in class. Please consult this page for topics and a list of related papers.
- Ideally these are the same as the key papers that you are going to build your course project on. Though, they can be different from your project. They can be on different topics.
- You will present one paper throughout the term. If your first preferred paper was already taken or was not qualified, I’ll go with your second preferred paper.
- Presentation should be about 20 minutes followed by about 15 minutes discussion. You should come up with a set of questions to foster a 15-minute discussion session that you will guide and facilitate after your presentation. Note that I may adjust the durations as needs arise.
- You should record your presentation in advance. Videos along with slides must be submitted via Brightspace by the Monday preceding your presentation day preceding (11:59 pm). Late submissions will be penalized 10% per day.
- Before you undertake your project you will need to submit (via Brightspace) a proposal for approval. The proposal should be short (max 1 page PDF). See Deadlines.
- Please consult this page for topics and a list of related papers.
- You will present your project in class near the end of term. See Deadlines
- You will submit a report on your final projetc. The report should be:
- There are two assignments which will be posted on the course website. They will be a mix of coding (PyTorch) and analytical parts.
- Assignments should be submitted through Brightspace. See Deadlines.
- Late submission of assignments will be penalized 10% per day and will be accepted up to five days past the deadline.