Implementing Recurrent Neural Network using Numpy

Implementing Recurrent Neural Network using Numpy

Implementing Recurrent Neural Network using Numpy. A comprehensive tutorial on how recurrent neural network can be implemented using Numpy

Introduction

Recurrent neural network (RNN) is one of the earliest neural networks that was able to provide a break through in the field of NLP. The beauty of this network is its capacity to store memory of previous sequences due to which they are widely used for time series tasks as well. High level frameworks like Tensorflow and PyTorch abstract the mathematics behind these neural networks making it difficult for any AI enthusiast to code a deep learning architecture with right knowledge of parameters and layers. In order to resolve these type of inefficiencies the mathematical knowledge behind these networks is necessary. Coding these algorithms from scratch gives an extra edge by helping AI enthusiast understand the different notations in research papers and implement them in practicality.

If you are new to the concept of RNN please refer to MIT 6.S191 course, which is one of the best lectures giving a good intuitive understanding on how RNN work. This knowledge will help you understand the different notations and concept implementations explained in this tutorial.

End goal

The end goal of this blog is to make AI enthusiasts comfortable with coding the theoretical knowledge they gain from research papers in the field of deep learning.

artificial-intelligence deep-learning nlp neural-networks algorithms

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Deep Learning 101 —  Neural Networks Explained

The past few decades have witnessed a massive boom in the penetration as well as the power of computation, and amidst this information.

GPT-3, a Giant Step for Deep Learning And NLP

Can intelligence emerge simply by training a big enough language model using lots of data? OpenAI tries to do so, using 175 billion parameters.

Deep Learning Explained in Layman's Terms

Deep Learning Explained in Layman's Terms. In this post, you will get to learn deep learning through a simple explanation (layman terms) and examples.

Introduction to Neural Networks

There has been hype about artificial intelligence, machine learning, and neural networks for quite a while now. This will not be a math-heavy introduction because I just want to build the idea here.

Different Optimization Algorithm for Deep Neural Networks: Complete Guide

In this article, we will only focus on the Better Optimizing algorithm for Deep Neural Network (DNN). We will call this optimizing algorithm as a Learning algorithm for this article.