Skip to content

This repository is a related to all about Deep Learning - an A-Z guide to the world of Data Science. This supplement contains the implementation of algorithms, statistical methods and techniques (in Python)

hussain0048/Deep-Learning

Repository files navigation

A-Z Guide to Deep Learning๐Ÿ‘‹๐Ÿ›’

Welcome to the A-Z Guide to Deep Learning repository! This comprehensive supplement serves as your gateway to the expansive world of Deep Learning, offering in-depth coverage of algorithms, statistical methods, and techniques essential for mastering this cutting-edge field.

Overview๐Ÿ‘‹๐Ÿ›’

The A-Z Guide to Deep Learning is designed to provide a comprehensive roadmap for both beginners and experienced practitioners seeking to delve into the realm of Deep Learning. Whether you're just starting your journey or looking to expand your expertise, this repository offers a wealth of resources to support your learning and exploration.

Features๐Ÿ‘‹๐Ÿ›’

1- Extensive Coverage: Explore a wide range of topics, including fundamental concepts, advanced algorithms, statistical methods, and practical techniques crucial for understanding and implementing Deep Learning models.

2-Hands-On Implementations: Dive into practical implementations of Deep Learning algorithms and techniques using Python, alongside detailed explanations, code examples, and real-world applications.

3-Progressive Learning Path: Follow a structured learning path that progresses from foundational concepts to advanced topics, ensuring a gradual and comprehensive understanding of Deep Learning principles and methodologies.

4-Supplementary Resources: Access supplementary materials, such as articles, tutorials, research papers, and curated datasets, to enrich your learning experience and stay updated with the latest developments in Deep Learning.

Contents

Fundamental Concepts: Covering essential concepts such as neural networks, activation functions, optimization algorithms, loss functions, and regularization techniques.

Advanced Algorithms: Exploring advanced Deep Learning architectures and algorithms, including convolutional neural networks (CNNs), recurrent neural networks (RNNs), generative adversarial networks (GANs), and reinforcement learning.

Statistical Methods and Techniques: Discussing statistical methods and techniques commonly used in Deep Learning, such as hypothesis testing, probability distributions, dimensionality reduction, and Bayesian inference.

Usage

Explore the repository's contents, follow the structured learning path, and leverage the provided code examples, exercises, and projects to deepen your understanding of Deep Learning concepts and techniques.

Contributing๐Ÿ™Œ

Contributions are welcome! Whether it's fixing a bug, enhancing existing content, or adding new material, your contributions can help enrich the learning experience for others. Please contact to the my skype ID:themushtaq48 for guidelines on how to contribute.

Star this repo if you find it useful โญ

๐Ÿ“ฌ Contact

If you want to contact me, you can reach me through social handles.

github linkedin facebook Reddit website orcid


Course 1 - ๐Ÿง Deep Learning-Neural Networks

Week 1-๐Ÿ“šChapter1: Introduction of Deep learning

Topic Name/Tutorial Video Code
๐ŸŒ1-Understanding Basic Neural Networks 1-2-3-4 Content 3
๐ŸŒ2-Supervised Learning with Neural Networks 1 Content 6
๐ŸŒ3-Exploring the Different Types of Artificial Neural Networks -1 ---
๐ŸŒ4- Why is Deep Learning taking off? 1 ---
๐ŸŒ5-Best Free Resources to Learn Deep learning (DL) --- ---

Week 2-๐Ÿ“šChapter1:2 Logistic Regression as a Neural Network

Topic Name/Tutorial Video Notebook
๐ŸŒ1- Binary Classification 1 Content 3
๐ŸŒ2- Logistic Regression 1-2 Content 6
๐ŸŒ3- Understanding the Logistic Regression Cost Function 1 ---
๐ŸŒ4-Understanding the Logistic Regression Gradient Descent 1-2 ---
๐ŸŒ5-Intuition about Derivatives 1 Colab icon
๐ŸŒ6-Computation Graph 1-2 ---
๐ŸŒ7-Derivatives with a Computation Graph 1 ---
๐ŸŒ8-Logistic Regression Gradient Descent 1 ---
๐ŸŒ9-Gradient Descent on m Examples 1 Colab icon

Week 3-๐Ÿ“šChapter 3 Python and Vectorization

Topic Name/Tutorial Video Notebook
๐ŸŒ1-Vectorization 1 Colab icon
๐ŸŒ2-More Vectorization Examples 1 Colab icon
๐ŸŒ3-Vectorizing Logistic Regression 1 Colab icon
๐ŸŒ4-Vectorizing Logistic Regressionโ€™s Gradient Output 1 Colab icon

Week 4-๐Ÿ“šChapter4: Shallow Neural Network

Topic Name/Tutorial Video Notebook
๐ŸŒ1-Neural Networks Overview 1-2 Colab icon
๐ŸŒ2-Neural Network Representation 1 Colab icon
๐ŸŒ3-Computing a Neural Network's Output 1-2 Colab icon
๐ŸŒ4-Vectorizing Across Multiple Examples 1 Colab icon
๐ŸŒ5-Explanation for Vectorized Implementation 1 Colab icon
๐ŸŒ6-Activation functions 1 Colab icon
๐ŸŒ7-Why do you need Non-Linear Activation Functions? 1 Colab icon
๐ŸŒ8-Derivatives of Activation Functions? 1 Colab icon
๐ŸŒ9-Gradient Descent for Neural Networks? 1 Colab icon
๐ŸŒ10-Backpropagation Intuition? 1 Colab icon
๐ŸŒ11-Random Initialization? 1 Colab icon

Week 5-๐Ÿ“šChapter5:Deep Neural Network

Topic Name/Tutorial Video Notebook
๐ŸŒ1-Deep L-layer Neural Network 1 Colab icon
๐ŸŒ2-Forward Propagation in a Deep Network 1 Colab icon
๐ŸŒ3-Getting your Matrix Dimensions Right 1 Colab icon
๐ŸŒ4-Why Deep Representations? 1 Colab icon
๐ŸŒ5-Building Blocks of Deep Neural Networks? 1 Colab icon
๐ŸŒ6-Forward and Backward Propagation? 1 Colab icon
๐ŸŒ7-Parameters vs Hyperparameters 1 Colab icon

Course 2 - ๐Ÿง Improving Deep Neural Network

Week 1-๐Ÿ“šChapter1:Practical Aspects of Deep Learning

Topic Name/Tutorial Video Code
๐ŸŒ1-Train / Dev / Test sets 1 Colab icon
๐ŸŒ2-Bias Variance 1 Colab icon
๐ŸŒ3-Exploring the Different Types of Artificial Neural Networks -1 ---
๐ŸŒ4- Why is Deep Learning taking off? 1 ---
๐ŸŒ5-Best Free Resources to Learn Deep learning (DL) --- ---

๐Ÿ—ž๏ธ๐Ÿ“šOther Best Free Resources to Learn Deep Learning

##Alogrithems - DL0101EN-3-1-Regression-with-Keras-py-v1.0.ipynb - DL0101EN-3-2-Classification-with-Keras-py-v1.0.ipynb - Keras - Tutorial - Happy House v1.ipynb - Keras_for_Beginners_Implementing_a_Convolutional_Neural_Network - Keras_for_Beginners_Building_Your_First_Neural_Network.ipynb

๐Ÿ’ป Workflow:

  • Fork the repository

  • Clone your forked repository using terminal or gitbash.

  • Make changes to the cloned repository

  • Add, Commit and Push

  • Then in Github, in your cloned repository find the option to make a pull request

print("Start contributing for Deep Learning")

โš™๏ธ Things to Note

  • Make sure you do not copy codes from external sources because that work will not be considered. Plagiarism is strictly not allowed.
  • You can only work on issues that have been assigned to you.
  • If you want to contribute the algorithm, it's preferrable that you create a new issue before making a PR and link your PR to that issue.
  • If you have modified/added code work, make sure the code compiles before submitting.
  • Strictly use snake_case (underscore_separated) in your file_name and push it in correct folder.
  • Do not update the README.md.

โœจTop Contributors

We would love your help in making this repository even better! If you know of an amazing AI course that isn't listed here, or if you have any suggestions for improvement in any course content, feel free to open an issue or submit a course contribution request.

                   Together, let's make this the best AI learning hub website! ๐Ÿš€

Thanks goes to these Wonderful People. Contributions of any kind are welcome!๐Ÿš€