CPSC 532I: Topics in AI: Reinforcement Learning

Walker Cheetah Pong Breakout

Reinforcement learning is the branch of machine learning that studies learning to act. Agents observe, predict, and act to change their environment. Reinforcement learning has notable success in learning to play games and control robots. In this course, we will cover fundamental concepts and algorithms, and introduce techniques that underlie many of the successes from reinforcement learning.

Instructor
Jason Peng
TA
TBD
Lectures
Wednesday 11:00am-12:30pm
Friday 11:00am-12:30pm

Grading

3 programming assignments (40%)

Course project (60%)

Late days: You have 3 late days that you can use for any assignment. You can distribute the late days however you like, but they can only be applied to programming assignments. Once you run out of late days, any late assignments will no longer be accepted.

Syllabus

Sep 3
Introduction
Introduction
Sep 8
MDP
MDP
Sep 10
Policy Evaluation
Policy Evaluation
Sep 15
Policy Evaluation, Behavioral Cloning
Policy Evaluation, Behavioral Cloning Policy Evaluation, Behavioral Cloning
Sep 17
No Class
Sep 22
Behavioral Cloning
Behavioral Cloning
Sep 24
Policy Search
Policy Search
Sep 29
Policy Gradient
Policy Gradient
Oct 1
No Class
Oct 6
Policy Gradient
Policy Gradient
Oct 8
Q-Learning
Q-Learning
Oct 13
No Class - Thanksgiving
Oct 15
Q-Learning
Q-Learning
Oct 20
Actor-Critic Algorithms
Actor-Critic Algorithms
Oct 22
Model-Based RL
Model-Based RL
Oct 27
Model-Based RL, On-Policy vs Off-Policy Algorithms
Model-Based RL, On-Policy vs Off-Policy Algorithms Model-Based RL, On-Policy vs Off-Policy Algorithms
Oct 29
Advance Policy Gradient
Advance Policy Gradient
Nov 3
Advance Policy Gradient, Advance Q-Learning
Advance Policy Gradient, Advance Q-Learning Advance Policy Gradient, Advance Q-Learning
Nov 5
Advance Q-Learning
Advance Q-Learning
Nov 10
Exploration
Exploration
Nov 12
Domain Transfer
Domain Transfer
Nov 17
Domain Transfer, Project Presentations
Domain Transfer, Project Presentations Domain Transfer, Project Presentations
Nov 19
Project Presentations
Project Presentations
Nov 24
Project Presentations
Project Presentations
Nov 26
Project Presentations
Project Presentations
Dec 1
Project Presentations
Project Presentations