An Introduction to Machine Learning for Public Policy

Machine learning has become an increasingly integral part of public policies. Solving prediction policy problems requires tools that are tuned to minimizing prediction errors, but also frameworks to ensure that models are fair. Even more importantly, it requires multi-disciplinary teams to develop solutions that match the complexity of public policy problems.

The ML4PP course will introduce the theory and applications of machine learning algorithms, with a focus on policy applications and issues. The course consists of 8 sessions, each consisting of a technical introductory lecture and a hands-on application of the topics to a real-world policy problem, R and Python.

To conclude the course, there will be a Collaborative Policy Challenge, which you will work on in groups and receive feedback on from both your peers and policy experts.

Course Contents

  1. Introduction to Machine Learning for Public Policy
  2. Gentle Introduction to R and Rstudio, and Python
  3. Regularization (Coming soon)
  4. Classification
  5. Forecasting (Coming soon)
  6. Tree-based Methods
  7. Fair Machine Learning
  8. Neural Networks