CSE 153/153R/253/253R: Machine Learning for Music

Instructor Julian McAuley
Room Warren Lecture Hall (WLH) 2001
Days & times 9:30-10:50am, Tuesdays & Thursdays
Office hours posted on Piazza

[piazza] [gradescope] [twitch]


Description

CSE 153 and 253 (and 153R / 253R) are undergraduate and graduate courses devoted to the application of machine learning to understand and generate music. After taking this course, students will be able to understand and manipulate data (and data structures) for music representation; students will be able to build predictive models and pipelines for music information retrieval; and students will be able to algorithmically synthesize music, culminating in a project demonstrating their creative work.

No previous background in machine learning or music is required, but all participants should be comfortable with programming (all example code will be in Python), and with basic optimization and linear algebra.


Schedule

Under construction! All materials should be regarded as drafts until they are presented

module week (approx) slides workbook
course introduction
1 1-2 data structures for music and data ingestion workbook 1
2 3-4 simple predictive pipelines for music
3 5-6 symbolic-domain music generation
4 7-8 continuous-domain music generation
5 9 other topics in Music ML
10 musical performances!

Assignments

Homework 50% Assignments 50%
 ├ Homework 1 10%  ├ Assignment 1 25%
 ├ Homework 2 10%  ├ Assignment 2 25%
 ├ Homework 3 10%
 ├ Homework 4 10%
 ├ Homework 5 10%