COMPSCI 256 : Systems and Machine Learning
Welcome to the graduate course on Systems and Machine Learning! This is a research-oriented course covering topics on Systems for Machine Learning and Machine Learning for Systems.
Machine learning is transforming several domains ranging from natural language processing to drug discovery today. One of the key factors that enabled rapid progress in ML/AI in recent years has been fast-evolving underlying hardware and software platforms. In this course, we will cover recent advancements in research and industry on machine learning systems that enabled the AI/ML revolution. Specific topics include domain-specific architectures, deep learning frameworks and compilers, networking and scheduling in deep learning clusters, etc. We will also discuss practical challenges in deploying such systems. In the second half of the course, we will explore how machine learning has been employed to tackle various networking and systems challenges such as Internet congestion control, adaptive bitrate selection in video streaming, flow prediction, etc.
Instructor: Sangeetha Abdu Jyothi
Class Hours: MW 5:00-6:20 PM
Location: PCB 1200
Office Hours: MW 6:20-6:50 pm (in person after class)
and Tue 2:30-3:30 pm on Zoom (https://uci.zoom.us/j/97986993496?pwd=M3FYT2o3a1JGZ2FxUUNKUUVEL3NUQT09
Links to an external site.) or by appointment
TA: Kapil Agrawal
TA Office Hours: Tue 4:00 - 5:00 PM, ICS 415
Course Policies: Course Policies
Prerequisites: Understanding of basic concepts in machine learning and systems (taken at least one undergrad course in ML and (networking or operating systems or distributed systems))
Schedule: (Papers may be updated as the quarter progresses. Please check back periodically. The paper for each class will be final one week prior to the class. )
Grading
Paper Summaries: 40%
Project: 60%
(Title and plan: 5%
Checkpoint 1 (Report + Recorded presentation): 15%
Checkpoint 2 (Report): 10%
Presentation: 15%
Final report: 15%)