coursera-deep-learning-specialization
FreeNotes, programming assignments and quizzes from all courses within the Coursera Deep Learning specialization offered by deeplearning.ai
About coursera-deep-learning-specialization
This repository contains notes, programming assignments, and quizzes from all five courses of the Coursera Deep Learning Specialization offered by deeplearning.ai and taught by Andrew Ng. It covers Course 1: Neural Networks and Deep Learning, Course 2: Improving Deep Neural Networks (Hyperparameter tuning, Regularization and Optimization), Course 3: Structuring Machine Learning Projects, Course 4: Convolutional Neural Networks, and Course 5: Sequence Models. The assignments are implemented in Python using TensorFlow 2 (updated in April 2021). The repository includes a setup script to download pre-trained models and datasets (e.g., VGG-19) and references detailed interview-ready notes available at www.aman.ai. Note: Course 3 has no programming assignments but includes case study quizzes.
Key Features
Pros & Cons
- Comprehensive collection of all assignments from a renowned specialization
- Well-organized by course and week for easy navigation
- Includes both NumPy-based and TensorFlow implementations
- Free and open source under a public GitHub repository
- Useful for interview preparation with supplementary notes link
- Forked repository, not original work by the uploader
- No programming assignments for Course 3 (Structuring Machine Learning Projects)
- Requires manual execution of setup.sh to download pre-trained models
- Some assignments may rely on older dataset formats (e.g., VGG-19)