17-620: Quantum Machine Learning
Mondays and Wednesdays (5:00pm to 6:20pm @ 3SC 265)
Instructors:
Location
Class room is at 3SC 265. The class is in person but will also be streamed via Zoom. I encourage you to come to class and use Zoom as a fallback option.
Course Goals
Students having already gain familiarity with current universal gate quantum computing tools and technology will expand their knowledge to using Quantum Computing for Machine Learning algorithms.
Grading
90% Homeworks/Quizzes, 10% Participation.
Quizzes
Each week a quiz will be given. The worst one will not be counted.
Prerequisites
Python, Jupyter Notebooks, Linear Algebra
Students will not need an understanding of quantum mechanics.
Note: The syllabus is subject to occasional change. This is especially the case in the latter half of the semester once your professors have become comfortable with the group’s overall skill level. Adequate notice will be given.
Basic course structure
This course is a Mini-Course (Half Semester) taking place in the second half of the Fall semester. Due to this being a mini, we will do our best to skirt into a new topic each and every day.
Schedule
Day 1 (10/21): Introduction
 Day 2 (10/23): Introduction to Pennylane
 Day 3 (10/28): Foundational Concepts of ML & QC
 Day 4 (10/30): QC Algos Relevant for ML - Basics
 Day 5 (11/4): Data Encoding
 Day 6 (11/6): SVMs and NNs - Classical Focus
 Day 7 (11/11): Hybrid Quantum-Classical Algos for ML
 Day 8 (11/13): QML for Optimization and Sampling Problems
 Day 9 (11/18): QSVMS Practical
 Day 10 (11/20): QNNs Practical
 Day 11 (11/25): Guest Lecture
 Day 12 (11/27): Thanksgiving
 Day 13 (12/2): Q-Means
 Day 14 (12/4): Quantum Decoders
