Udacity Deep Learning Nanodegree Projects

This repository contains all my answered projects of Udacity Deep Learning Nanodegree Program. There are 6 core curriculums to this course as follow:

Core Curriculum

  1. Introduction to Deep Learning
  • Development tools: Anaconda and Jupyter Notebook
  • No Project Available
  1. Neural Networks (NN)
  • Basic of NN with Python and Numpy
  • Use PyTorch to build multi-layer NN and analyze real data
  • Use case: Sentiment Analysis using NN
  • Project: Predicting Bike-Sharing Patterns (bike-sharing-prediction)
  1. Convolutional Neural Networks (CNN)
  • Image classification
  • Transfer learning
  • Autoencoders (data compression, image de-noising, and dimensionality reduction)
  • Style transfer
  • Use case: Cancer Detection
  • Project: Dog-Breed Classifier (dog-breed-classifier)
  1. Recurrent Neural Networks (RNN)
  • Long Short-Term Memory (LSTM) Networks
  • Word2Vec (word embeddings)
  • Attention
  • Use case: Sentiment Analysis using RNN
  • Project: Generate TV Scripts (tv-script-generation)
  1. Generative Adversarial Networks (GAN)
  • GAN and Deep Convolutional GAN (DCGAN)
  • Pix2Pix and CycleGAN
  • Project: Generate Faces (face-generation)
  1. Deploying a Model
  • Machine Learning Workflow
  • Amazon SageMaker
  • AWS Lambda and API Gateway
  • Project: Deploying a Sentiment Analysis Model (sagemaker-deployment)