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