An implementation of sequence to sequence learning for performing arithmetic, there are four part
* Adder
* Subtractor
* Combine adder and subtractor
* Multiplicatoin
-
Data representation
char vocabulary: "0,1,2,3,4,5,6,7,8,9,+,-,*"
-
Data generation
quetion ['36+152 ', '8+2 ', '915+0 ']
answer ['188 ', '10 ', '915 ']
-
Feature engineering
Transfer the training sets to one-hot representation
'+' [False True False False False False False False False False False False]
'0' [False True True False False False False False False False False False]
'8' [False False False False False False False False False False True False]
-
String matching
- Epoch 1 to Epoch 99