This repository contains my solutions, notes, and projects for the Deep Learning Specialization by Andrew Ng on Coursera. The specialization consists of 5 courses that provide a comprehensive introduction to deep learning and neural networks.
The Deep Learning Specialization covers the following courses:
- Week 1: Introduction to Deep Learning
- Week 2: Neural Networks Basics
- Week 3: Shallow Neural Networks
- Week 4: Deep Neural Networks
- Week 1: Practical aspects of Deep Learning
- Week 2: Optimization algorithms
- Week 3: Hyperparameter tuning, Batch Normalization and Programming Frameworks
- Week 1: ML Strategy (1)
- Week 2: ML Strategy (2)
- Week 1: Foundations of Convolutional Neural Networks
- Week 2: Deep convolutional models: case studies
- Week 3: Object detection
- Week 4: Special applications: Face recognition & Neural style transfer
- Week 1: Recurrent Neural Networks
- Week 2: Natural Language Processing & Word Embeddings
- Week 3: Sequence models & Attention mechanism
COURSERA-Deep-Learning-DL-Specialization/
│
├── Course-1-Neural-Networks-and-Deep-Learning/
│ ├── Week-1/
│ ├── Week-2/
│ ├── Week-3/
│ └── Week-4/
│
├── Course-2-Improving-Deep-Neural-Networks/
│ ├── Week-1/
│ ├── Week-2/
│ └── Week-3/
│
├── Course-3-Structuring-Machine-Learning-Projects/
│ ├── Week-1/
│ └── Week-2/
│
├── Course-4-Convolutional-Neural-Networks/
│ ├── Week-1/
│ ├── Week-2/
│ ├── Week-3/
│ └── Week-4/
│
├── Course-5-Sequence-Models/
│ ├── Week-1/
│ ├── Week-2/
│ └── Week-3/
│
├── Projects/
├── Notes/
└── README.md
To get the most out of this specialization, you should have:
- Mathematics: Linear algebra, calculus, and probability
- Programming: Python programming experience
- Machine Learning: Basic understanding of machine learning concepts (helpful but not required)
# Core libraries
pip install numpy pandas matplotlib
pip install tensorflow keras
pip install scikit-learn
pip install jupyter notebook
# Additional utilities
pip install seaborn plotly
pip install pillow opencv-python-
Clone this repository:
git clone https://github.com/sahil-datascience/COURSERA-Deep-Learning-DL-Specialization.git cd COURSERA-Deep-Learning-DL-Specialization -
Create a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install required packages:
pip install -r requirements.txt # If requirements.txt is provided -
Start Jupyter Notebook:
jupyter notebook
Each course folder contains:
- Programming Assignments: Jupyter notebooks with implemented solutions
- Notes: Key concepts and learnings from lectures
- Projects: Capstone projects and additional implementations
- Resources: Additional materials and references
After completing this specialization, you will be able to:
- Build and train deep neural networks
- Implement various optimization algorithms
- Apply deep learning to computer vision and natural language processing
- Understand and implement convolutional and recurrent neural networks
- Structure machine learning projects effectively
- Apply best practices for hyperparameter tuning and regularization
- Python: Primary programming language
- TensorFlow/Keras: Deep learning frameworks
- NumPy: Numerical computing
- Matplotlib/Seaborn: Data visualization
- Jupyter Notebook: Interactive development environment
This repository represents my journey through the Deep Learning Specialization. Upon completion, I earned the certification from Coursera and deeplearning.ai.
This repository contains my personal solutions to the course assignments. If you're currently taking the course:
- Use this repository for reference and learning purposes only
- Don't copy solutions directly
- Ensure you understand the concepts before implementing
- Follow Coursera's honor code and academic integrity guidelines
While this is primarily a personal learning repository, I welcome:
- Suggestions for improvements
- Bug fixes
- Alternative solution approaches
- Additional resources and references
Please feel free to open issues or submit pull requests!
This repository is for educational purposes. Please respect the intellectual property rights of Coursera and deeplearning.ai regarding course materials.
Sahil
- GitHub: @sahil-datascience
- Specialization Focus: Deep Learning and Data Science
Happy Learning! 🚀