Machine Learning for Algorithm Design
Download as PDF
Course Description
Machine learning has become a powerful tool for algorithm design. This is because in practice, we often have ample data about the application domain in which the algorithm will be used - data that can be used to optimize the algorithm's performance. This course covers how machine learning can be used within the algorithm design pipeline from a variety of perspectives, including how to design novel algorithms with machine-learned modules and how to configure existing algorithms' parameters to optimize performance. Topics will include both applied machinery as well as theoretical tools for providing provable guarantees. The format will include equal-parts lecture and discussion.
Cross Listed Courses
Grading Basis
ROP - Letter or Credit/No Credit
Min
3
Max
3
Course Repeatable for Degree Credit?
No
Course Component
Lecture
Enrollment Optional?
No
Programs
CS331
is a
completion requirement
for:
- (from the following course set: )
- (from the following course set: )
- (from the following course set: )