journal article·2021Open access

Language Model Using Differentiable Neural Computer Based on Forget Gate-Based Memory Deallocation

Donghyun Lee, Hosung Park, Soonshin Seo, Changmin Kim, Hyunsoo Son, Gyujin Kim, Ji-Hwan Kim

Computers, Materials & Continua· Volume 68· Issue 1

Abstract

A differentiable neural computer (DNC) is analogous to the Von Neumann machine with a neural network controller that interacts with an external memory through an attention mechanism. Such DNC’s offer a generalized method for task-specific deep learning models and have demonstrated reliability with reasoning problems. In this study, we apply a DNC to a language model (LM) task. The LM task is one of the reasoning problems, because it can predict the next word using the previous word sequence. However, memory deallocation is a problem in DNCs as some information unrelated to the input sequence is not allocated and remains in the external memory, which degrades performance. Therefore, we propose a forget gate-based memory deallocation (FMD) method, which searches for the minimum value of elements in a forget gate-based retention vector. The forget gate-based retention vector indicates the retention degree of information stored in each external memory address. In experiments, we applied our proposed NTM architecture to LM tasks as a task-specific example and to rescoring for speech recognition as a general-purpose example. For LM tasks, we evaluated DNC using the Penn Treebank and enwik8 LM tasks. Although it does not yield SOTA results in LM tasks, the FMD method exhibits relatively improved performance compared with DNC in terms of bits-per-character. For the speech recognition rescoring tasks, FMD again showed a relative improvement using the LibriSpeech data in terms of word error rate.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Neural Networks and Applications · Topic Modeling · Domain Adaptation and Few-Shot Learning

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (28)

Show source-provided references
1. A review of deep learning research
2. PC-SAN: Pretraining-based contextual self-attention model for topic essay generation
3. Hybrid computing using a neural network with dynamic external memory10.1038/nature20101 ↗
4. Improving differentiable neural computers through memory masking, de-allocation, and link distribution sharpness control
5. Recurrent highway networks with grouped auxiliary memory10.1109/ACCESS.2019.2959655 ↗
6. Ask me anything: Dynamic memory networks for natural language processing
7. Improvements to n-gram language model using text generated from neural language model
8. A neural probabilistic language model
9. Learning continuous word embedding with metadata for question retrieval in community question answering
10. Recurrent neural network based language model
11. Investigating bidirectional recurrent neural network language models for speech recognition
12. On the difficulty of training recurrent neural networks
13. Long short-term memory10.1162/neco.1997.9.8.1735 ↗
14. Bidirectional recurrent neural network language models for automatic speech recognition
15. An improved Elman neural network with piecewise weighted gradient for time series prediction10.1016/j.neucom.2019.06.001 ↗
16. Sharp nearby, fuzzy far away: How neural language models use context
17. Show, attend and tell: Neural image caption generation with visual attention
18. Analysis methods in neural language processing: A survey10.1162/tacl_a_00254 ↗
19. Attention is all you need
20. Character-level language modeling with deeper self-attention
21. Syntax-aware transformer encoder for neural machine translation
22. Transformer-XL: Attentive language models beyond a fixed-length context
23. BERT: Pre-training of deep bidirectional transformers for language understanding
24. A text generation and prediction system: Pre-training on new corpora using BERT and GPT-2
25. Building a large annotated corpus of english: The penn treebank
26. Language model using neural turing machine based on localized content-based addressing10.3390/app10207181 ↗
27. Weight decay backpropagation for noisy data10.1016/S0893-6080(98)00046-X ↗
28. Fast-slow recurrent neural networks