This repo contains a collection of Jupyter Notebooks which form part of the project assignments for the Udacity Machine Learning Nanodegree. The notebooks are written in Python 2.7, but should be (mostly) compatible with Python 3.
Section | Project | Topics | Status |
---|---|---|---|
Exploratory Project | Titanic Survival Exploration | intro to numpy, scipy, matplotlib, ipython | Done |
Model Evaluation and Validation | Predicting Boston Housing Prices | data reprocessing, learning algorithms training and evaluation, grid search | Done |
Supervised Learning | Build a Student Intervention System | comparison of supervised classification learning algorithms, parameters optimization using grid search | - |
Supervised Learning | Finding Donors for CharityML | practice and evaluate supervised learning algorithms using sklearn |
- |
Unsupervised Learning | Creating Customer Segments | data preprocessing, features PCA, data clustering, interpret clusters | - |
Reinforcement Learning | Train a Smartcab to Drive | reenforcement learning with Q Learning algorithms | - |
Deep Learning | Build a Digit Recognition Program | digit recognition with Deep Neural Network and TensorFlow | - |
Machine Learning Specializations | Capstone Project | Image Classification using CNN and Caffe | - |