- Organization: deeplearning.ai
- Coursera: Deep Learning Specialization
- Instructor: Andrew Ng
This repository contains all my programming assignments and quiz questions and their solutions for this specialization course. All the source code and data are taken from Deep Learning Specialization on Coursera. The solutions posted here are only for reference purposes.
As a student of CSE and a self-taught learner, I have completed many CS-related online courses from Coursera, Freecodecamp, Bohubrihi, and Datacamp. Sometimes it's very hard to find exact solutions and have to invest time in debugging and further reading. For completing this course I also stuck several times completing programming assignments and solving quiz questions. And I tried several times to pass these tasks/exams. When I was stuck for a long time I also took help from google/youtube/course_materials. This specialization course has 5 courses in total. And it will take several months to complete the course. I think this course gives me a proper path to becoming a deep learning engineer. When you are stuck, try to solve the problems by yourself and then take help from several sources to learn properly. I think this is the best deep learning course for those who want to learn deep learning from scratch. Thanks a lot to Andrew Ng and deepleaning.ai them.
- [Week 1 - First week doesn't have any Programming Assignment]
- Week 2 - Programming Assignment(1) - Logistic Regression with a Neural Network mindset
- Week 3 - Programming Assignment(1) - Planar data classification with one hidden layer
- Week 4 - Programming Assignment(1) - Building your Deep Neural Network: Step by Step
- Week 4 - Programming Assignment(2) - Deep Neural Network for Image Classification: Application
- Week 1 - Programming Assignment(1) - Initialization
- Week 1 - Programming Assignment(2) - Regularization
- Week 1 - Programming Assignment(3) - Gradient Checking
- Week 2 - Programming Assignment(1) - Optimization Methods
- Week 3 - Programming Assignment(1) - TensorFlow Tutorial
- This course doesn't have any programming assignments.
- Week 1 - Programming Assignment(1) - Convolutional Model, Step by Step
- Week 1 - Programming Assignment(2) - Convolution Model Application
- Week 2 - Programming Assignment(1) - Residual Networks
- Week 2 - Programming Assignment(2) - Transfer Learning with MobileNet
- Week 3 - Programming Assignment(1) - Car detection with YOLO
- Week 3 - Programming Assignment(2) - Image Segmentation with U-Net
- Week 4 - Programming Assignment(1) - Face Recognition
- Week 4 - Programming Assignment(2) - Art Generation with Neural Style Transfer
- Week 1 - Programming Assignment(1) - Building a Recurrent Neural Network - Step by Step
- Week 1 - Programming Assignment(2) - Dinosaur Island-Character-Level Language Modeling
- Week 1 - Programming Assignment(3) - Jazz improvisation with LSTM
- Week 2 - Programming Assignment(1) - Operations on Word Vectors - Debiasing
- Week 2 - Programming Assignment(2) - Emojify
- Week 3 - Programming Assignment(1) - Neural Machine Translation
- Week 3 - Programming Assignment(2) - Trigger Word Detection
- Week 4 - Programming Assignment(1) - Transformers Architecture with TensorFlow
- Week 1 Quiz - Introduction to deep learning
- Week 2 Quiz - Neural Network Basics
- Week 3 Quiz - Shallow Neural Networks
- Week 4 Quiz - Key concepts on Deep Neural Networks
- Week 1 Quiz - Practical aspects of deep learning
- Week 2 Quiz - Optimization algorithms
- Week 3 Quiz - Hyperparameter tuning, Batch Normalization, Programming Frameworks
- Week 1 Quiz - Bird recognition in the city of Peacetopia (case study)
- Week 2 Quiz - Autonomous driving (case study)
- Week 1 Quiz - The basics of ConvNets
- Week 2 Quiz - Deep convolutional models
- Week 3 Quiz - Detection algorithms
- Week 4 Quiz - Special applications: Face recognition & Neural style transfer
- Week 1 Quiz - Recurrent Neural Networks
- Week 2 Quiz - Natural Language Processing & Word Embeddings
- Week 3 Quiz - Sequence models & Attention mechanism
- Week 4 Quiz - Transformers