Python solutions to the problem sets of Stanford's graduate course on Machine Learning, taught by Prof. Andrew Ng

ccombier ccombier Last update: Oct 09, 2023

CS229: Machine Learning Solutions

This repository compiles the problem sets and my solutions to Stanford's Machine Learning graduate class (CS229), taught by Prof. Andrew Ng.

The problems sets are the ones given for the class of Fall 2017.

For each problem set, solutions are provided as an iPython Notebook.

Problem Set 1: Supervised Learning

The first problem set deals with simple supervised learning models:

The solutions to each exercise can be found in the following notebooks:

Problem Set 2: Supervised Learning II

The second problem set continues exploring supervised learning, this time tackling more sophisticated models:

The solutions to each exercise can be found in the following notebooks:

Problem Set 3: Deep Learning & Unsupervised Learning

The third problem set explores unsupervised learning:

The solutions to each exercise can be found in the following notebooks:

Problem Set 4: Expectation Maximization, Deep Learning & Reinforcement Learning

The fourth and final problem set explores deep learning, reinforcement learning, and unsupervised learning:

The solutions to each exercise can be found in the following notebooks:

Subscribe to our newsletter