CS 295: Systems and Machine Learning
Welcome to the graduate course on Systems and Machine Learning! This is a project-based seminar 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: Tue Thu 3:30 - 4:50 pm PT (fully asynchronous, discussions on Piazza)
Office Hours: Wed 3:30 - 4:30 pm PT or by appointment
Piazza: https://piazza.com/uci/winter2021/cs295/home Links to an external site.
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 distributed systems))
Videos are available on the "Modules" page.
Schedule: (more optional papers will be added as the quarter progresses)