Abstract
A Memory Augmented Neural Network (MANN) is an extension to an RNN which enables it to save large amount of data to a memory object which is dimensionally separated from the Neural Network. This paper introduces a new Python library based on TensorFlow to define MANNs as Python objects. In addition to the standard implementation of the MANN, this contribution proposes a modification to the head calculation which decreases the noise while searching through the memory. The paper presents two experiments concerning the proposed implementation. First the MANN is trained to be able to store and reproduce a piece of data (a task with linear data connectivity), and second the MANN is trained to find a Minimum Vertex Cover of a Graph (MVCG). This task was chosen because the connectivity of the vertex in the graph, that would pose a challenge to the MANN. The tests show that he MANN has no problem learning the first task, and that it is able to find an optimal solution for the MVCG problem in most cases.
Original language | English |
---|---|
Title of host publication | 2018 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2018) |
Publisher | IEEE |
Pages | 494-501 |
Number of pages | 8 |
ISBN (Print) | 9781538673256 |
DOIs | |
Publication status | Published - 2018 |
Event | IEEE/WIC/ACM International Conference on Web Intelligence (WI) - Santiago, Chile Duration: 3 Dec 2018 → 6 Dec 2018 https://www.computer.org/csdl/proceedings/wi/2018/17D45VtKisl |
Conference
Conference | IEEE/WIC/ACM International Conference on Web Intelligence (WI) |
---|---|
Abbreviated title | WI 2018 |
Country/Territory | Chile |
City | Santiago |
Period | 3/12/18 → 6/12/18 |
Internet address |
Keywords
- MANN
- NTM
- DNC
- Library
- Python
- Vertex Cover