Deep Learning Specialization by Andrew Ng, Coursera / deeplearning.ai
This repo contains basic projects of Deep Learning (as programming assignments) and some breakthrough Research papers in history of deep learning.
- Week 1 - Introduction to deep learning
- Week 2 - Neural Networks Basics
- Week 3 - Shallow neural networks
- Week 4 - Deep Neural Networks
- Week 2 - Programming Assignment 1 - Logistic Regression with a Neural Network mindset
- Week 3 - Programming Assignment 2 - Planar data classification with one hidden layer
- Week 4 - Programming Assignment 3 - Building your Deep Neural Network: Step by Step
- Week 4 - Programming Assignment 4 - Deep Neural Network for Image Classification: Application
- Week 1 - Practical aspects of Deep Learning - Setting up your Machine Learning Application - Regularizing your neural network - Setting up your optimization problem
- Week 2 - Optimization algorithms
- Week 3 - Hyperparameter tuning, Batch Normalization and Programming Frameworks
- Week 1 - Programming Assignment 1 - Initialization
- Week 1 - Programming Assignment 2 - Regularization
- Week 1 - Programming Assignment 3 - Gradient Checking
- Week 2 - Programming Assignment 4 - Optimization Methods
- Week 3 - Programming Assignment 5 - TensorFlow Tutorial
- Week 1 - Introduction to ML Strategy, Setting up your goal, Comparing to human-level performance
- Week 2 - ML Strategy (2), Error Analysis, Mismatched training and dev/test set, Learning from multiple tasks, End-to-end deep learning
- Week 1 - Foundations of Convolutional Neural Networks
- Week 2 - Deep convolutional models: case studies - Papers for read: ImageNet Classification with Deep Convolutional Neural Networks, Very Deep Convolutional Networks For Large-Scale Image Recognition
- Week 3 - Object detection - Papers for read: You Only Look Once: Unified, Real-Time Object Detection, YOLO
- Week 4 - Special applications: Face recognition & Neural style transfer - Papers for read: DeepFace, FaceNet
- Week 1 - Programming Assignment 1 - Convolution model Step by Step
- Week 1 - Programming Assignment 2 - Convolution model Application
- Week 2 - Programming Assignment 3 - Keras Tutorial Happy House
- Week 2 - Programming Assignment 4 - Residual Networks
- Week 3 - Programming Assignment 5 - Autonomous driving application - Car Detection
- Week 4 - Programming Assignment 6 - Face Recognition for Happy House
- Week 4 - Programming Assignment 7 - Art Generation with Neural Style transfer
- Week 1 - Recurrent Neural Networks
- Week 2 - Natural Language Processing & Word Embeddings
- Week 3 - Sequence models & Attention mechanism
- Week 1 - Programming Assignment 1 - Building a Recurrent Neural Network
- Week 1 - Programming Assignment 2 - Character level Dinosaur Name generation
- Week 1 - Programming Assignment 3 - Music Generation
- Week 2 - Programming Assignment 1 - Operations on Word vectors
- Week 2 - Programming Assignment 2 - Emojify
- Week 3 - Programming Assignment 1 - Neural Machine translation with attention
- Week 3 - Programming Assignment 2 - Trigger word detection