RNN implementation using only Numpy. Try to learn binary digit addition.
- Understand RNN with a simple numpy implementation.
- Train RNN for a binary opperation, e.g. addition.
- Check if the trained RNN can be extended to the unseen data with longer digits (e.g. 8 bytes digits training -> 10 bytes digit test)
If you want more detailed background with explanations about RNN:
- original post (Eng): https://iamtrask.github.io/2015/11/15/anyone-can-code-lstm/
- Korean translation : http://jaejunyoo.blogspot.com/2017/06/anyone-can-learn-to-code-LSTM-RNN-Python.html