End-to-End Memory Networks: Building on top of memory networks ,<cite> Sukhbaatar et al. (2015)</cite> ing the memory position supervision and making the model trainable in an end-to-end fashion, through the advent of supporting memories and a memory access controller.