Overview
An introduction to machine learning theories and algorithms. Topics include Supervised Learning (e.g. Regression, Deep Neural networks, and SVM) and Probabilistic Graphical Models (e.g. Bayesian networks and Markov models). Programming assignments and projects are required.
Course Outcomes
Students will be able to:
- Describe the types of problems that machine learning techniques are used to solve, and which machine learning algorithms are appropriate for solving each type of problem.
- Describe, compare, and contrast different machine learning algorithms.
- Implement machine learning algorithms using labeled data.
- Work as a team to implement solutions to complex, real world machine learning problems.
- Describe evaluation techniques for assessing and comparing machine learning techniques.
Instructor
Cyril Weerasooriya
Email at tcw at cs.rit.edu
Digesting the Course
Due to COVID-19, there will be no in-person classes this summer and the medium of instruction would be virtual. I will release a media package to the Contents section every Sunday evening (by 11:59 EST) of the week of each given topic. They will resemble slides, but may contain videos, notes, articles, etc..
We will organize weekly discussions based on your responses to the onboarding survey Google Form.
Schedule
| Week | Start Date | Topic to be covered | Project Milestones | Homework |
|---|---|---|---|---|
| 1 | 5/14/2020 | Introduction, data, real world issues, linear algebra, and statistics | ||
| 2 | 5/21/2020 | Numerical methods, optimization, calculus | HW 1 \[Release\] | |
| 3 | 5/28/2020 | Supervised Machine learning | ||
| 4 | 6/4/2020 | Feedforward neural networks, Keras, Tensorflow | Project 1 due | HW 1 \[Data\] due |
| 5 | 6/11/2020 | CNNs | HW 2 \[Release\] | |
| 6 | 6/18/2020 | Regularization over neural networks and other practical topics | ||
| 7 | 6/25/2020 | Optimization | HW 2 \[Nets\] due | |
| 8 | 7/2/2020 | Sequence learning: Markov models | ||
| 9 | 7/9/2020 | HMMs, LSTMs | Project 2 due | |
| 10 | 7/16/2020 | Dimensionality reduction | HW 3 \[Release\] | |
| 11 | 7/23/2020 | Unsupervised Learning | ||
| 12 | 7/30/2020 | Reinforcement learning | HW 3 \[RL\] due | |
| 13 | 8/5/2020 | Wrap up | Final Exam \[Aug 9\] |
Mental Health and Well-Being
Success in this course depends heavily on your personal health and wellbeing. Recognize that stress is an expected part of the college experience, and it often can be compounded by unexpected setbacks or life changes outside the classroom. Your other instructors and I strongly encourage you to reframe challenges as an unavoidable pathway to success. Reflect on your role in taking care of yourself throughout the term, before the demands of exams and projects reach their peak. Please feel free to reach out to me about any difficulty you may be having that may impact your performance in this course as soon as it occurs and before it becomes unmanageable. In addition to myself, your other instructors, and your academic advisor, I strongly encourage you to contact the many other support services on campus that stand ready to assist you.
For urgent mental health concerns during business hours: Monday-Friday 8:30 a.m.-4:30 p.m. Call 585-475-2261
For urgent matters that cannot wait for business hours: Call 1-855-436-1245 to speak with a mental health provider or call Public Safety at 585-475-3333