Treffer: A Python Library for Memory Augmented Neural Networks

Title:
A Python Library for Memory Augmented Neural Networks
Source:
Debie, P, Wang, W & Bromuri, S 2018, A Python Library for Memory Augmented Neural Networks. in 2018 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2018). IEEE, pp. 494-501, IEEE/WIC/ACM International Conference on Web Intelligence (WI), Santiago, Chile, 3/12/18. https://doi.org/10.1109/WI.2018.00-47
Publisher Information:
IEEE
Publication Year:
2018
Collection:
Maastricht University Research Publications
Subject Terms:
Document Type:
Konferenz conference object
Language:
English
ISBN:
978-1-5386-7325-6
1-5386-7325-8
Relation:
info:eu-repo/semantics/altIdentifier/wos/000458968200068; info:eu-repo/semantics/altIdentifier/isbn/9781538673256; urn:ISBN:9781538673256
DOI:
10.1109/WI.2018.00-47
Rights:
info:eu-repo/semantics/restrictedAccess
Accession Number:
edsbas.7D2CF9A1
Database:
BASE

Weitere Informationen

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.