Code Monkey home page Code Monkey logo

ml4algs's Introduction

layout title nav_exclude permalink seo
home
Machine Learning for Algorithm Design (MS&E/CS 331)
true
/:path/
type name
Course
MS&E/CS 331

Machine Learning for Algorithm Design

Course information

  • Quarter: Spring 2023
  • Lecture time: Tuesday and Thursdays 3:00-4:20pm
  • Lecture location: McCullough 122
  • Instructor: Ellen Vitercik
  • Instructor office hours: Tuesday 11am-12pm, Huang 250. Also by appointment---please feel free to reach out!
  • Prerequisites: Introductory course in algorithms (e.g., CS 161). Introductory course in machine learning is helpful but not required.

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.

Course activities

  • Lectures: The course will include lectures which cover key technical tools used to develop and analyze machine learning approaches to algorithm design. These include introductions to the supervised learning model, integer programming and SAT solvers, graph neural networks, Markov decision processes, reinforcement learning, and theoretical machine learning.
  • Discussions: There will be discussion classes where we cover key papers from the literature on machine learning for algorithm design.
  • Project: Students will complete a course project, in a group or individually.

Grading

Grading will be out of 100 points. The grading breakdowns are listed on the following pages:

ml4algs's People

Contributors

vitercik avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.