AI-Chatbot icon indicating copy to clipboard operation
AI-Chatbot copied to clipboard

AI Chatbot using Dynamic Memory Network in Keras.

AI Chatbot

This repository contains the code for AI Chatbot using Python3, Keras and Numpy.

Requirements

  1. Tensorflow 1.2.0

To check this, go to IDLE and do:

import tensorflow as tf
print(tf.__version__)
  1. Numpy 1.13.0 [+ mkl Windows]

To check this, go to IDLE and do:

import numpy as np
print(np.__version__)
  1. Keras 2.0.2

To check this, go to IDLE and do:

import keras
print(keras.__version__)

Result

Output a1

Resources

S.No. Papers / Authors Paper Links
1. Blog post on "Implementing Dynamic Memory Network" by YereveNN https://yerevann.github.io/2016/02/05/implementing-dynamic-memory-networks/
2. Blog post on "Attention and Memmory in Deep Learning and NLP" by WILDML http://www.wildml.com/2016/01/attention-and-memory-in-deep-learning-and-nlp/
3. Keras "babi_memnn" code for Training Network https://github.com/fchollet/keras/blob/master/examples/babi_memnn.py
4. Training Dataset "bAbI-tasks-v1.2" by Facebook AI Research https://research.fb.com/downloads/babi/