Skip to content

imsarath/Deep-Learning-Specialization

Repository files navigation

Deep Learning Specialization

📚 Overview

This repository contains my completed assignment projects and solutions for the Deep Learning Specialization on Coursera, taught by Andrew Ng. The specialization is a 5-course series designed to provide a strong foundation in deep learning concepts and practical applications using Python and TensorFlow.

✅ Specialization Details

The Deep Learning Specialization helps you:

  • Understand the capabilities, challenges, and consequences of deep learning.
  • Build and train neural network architectures such as:
    • Convolutional Neural Networks (CNNs)
    • Recurrent Neural Networks (RNNs)
    • LSTMs
    • Transformers
  • Apply techniques like Dropout, Batch Normalization, Xavier/He Initialization.
  • Work on real-world cases: speech recognition, music synthesis, chatbots, machine translation, NLP, and more.

🏗 Courses in the Specialization

  • Neural Networks and Deep Learning

    • Basics of neural networks
    • Forward and backward propagation
    • Vectorization and optimization
  • Improving Deep Neural Networks

    • Hyperparameter tuning
    • Regularization (Dropout, BatchNorm)
    • Optimization algorithms (Adam, RMSProp)
  • Structuring Machine Learning Projects

    • Bias/variance analysis
    • Error reduction strategies
    • End-to-end learning and transfer learning
  • Convolutional Neural Networks

    • CNN architectures
    • Image classification and detection
    • Neural style transfer
  • Sequence Models

    • RNNs, GRUs, LSTMs
    • Word embeddings
    • Transformers and HuggingFace for NLP tasks

🔍 Applied Learning Projects

By completing this specialization, I learned to:

  • Build and train deep neural networks from scratch.
  • Implement vectorized operations for efficiency.
  • Apply optimization algorithms and best practices.
  • Develop CNNs for image recognition and style transfer.
  • Build RNNs and transformers for NLP tasks like Named Entity Recognition and Question Answering.

📂 Repository Structure

Deep-Learning-Specialization/
│
├── Neural-Networks-and-Deep-Learning/
│   ├── Week1/
│   ├── Week2/
│   └── ...
│
├── Improving-Deep-Neural-Networks/
│   ├── Week1/
│   └── ...
│
├── Convolutional-Neural-Networks/
│
└── Sequence-Models/

Each folder contains:

  • Jupyter Notebooks with assignments and solutions.
  • Python scripts for key implementations.
  • README.md for course-specific details.

⚙️ Technologies Used

Python 3.8+
NumPy, Pandas
TensorFlow 2.x
Matplotlib, Seaborn
HuggingFace Transformers

🏅 Certificate

Certificate

📌 Disclaimer

These solutions are for educational purposes only. Please do not copy them directly for submission. Use them to learn and understand the concepts.

🌟 Acknowledgments

Andrew Ng Coursera DeepLearning.AI

About

This repository contains my completed assignments and solutions for the Deep Learning Specialization offered by Coursera and taught by Andrew Ng.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors