This repository aims at providing simple illustration to the main concepts of neural networks.
mainly it consists of two parts, theoretical and practical parts. the theoretical part covers the main concepts of neural networks such as propagation, gradient descent, derivation and many other concepts, while the practical part gives you a hands-on experience on coding neural networks just using numpy libarary.
the original material of this repository is taken from Andrew Ng course of neural networks on coursera.
- Logistic Regression as a Neural Network [Completed].
- Shallow Neural Network [Completed].
- Deep Neural Network [Completed].
- Practical Aspects of Deep Learning [Completed].
- Optimization Algorithms [Completed].
- Hyperparameter tuning, Batch Normalization and Programming Frameworks [Under Progress]