TY - JOUR
T1 - Procedural Memory Augmented Deep Reinforcement Learning
AU - Ma, Ying
AU - Brooks, Joseph
AU - Li, Hongming
AU - Principe, Jose C.
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2020/10
Y1 - 2020/10
N2 - Inspired by the human brain, we propose an external memory-augmented decision-making architecture for video processing. A self-organizing object detector is employed as a frontend to deconstruct the environment. This is done by extracting events from the flow of time and detecting objects within the frames. By employing an extra working memory where objects are temporarily stored, the system can extract properties of the stored objects related to the task. We propose a deep reinforcement learning (RL) neural network to learn affordances, i.e., a sequence of actions to manipulate these objects. The RL network and object detector are trained alternatively. After both the network and detector are trained, the objects and their affordances are transferred to an external memory. They are then utilized when the same objects are detected in input frames. Here, we use a combination of a dictionary and a linked list for the external memory that can be accessed by either content or temporal order. This dual access is motivated by the temporal property of human procedural memory. The proposed memory-augmented RL framework brings advantages of transferability, explainability and computational efficiency with respect to conventional deep learning architectures. We validate the framework on the video game Super Mario Brothers to show superiority to some classical deep RL architectures and exemplify these three advantages. Impact Statement—Reinforcement learning is critical for the design of next generation machine learning algorithms because it decreases label requirements. However, currently, the method still requires a considerable number of interactions with the environment, and the learned network cannot be generalized to other environments because of catastrophic forgetting, so it is still not very practical. This paper proposes a different approach to stochastic search inspired by cognitive science. The goal is to deconstruct the world into objects, store them in external memory, and learn object properties when they interact with the agent. The preliminary results show that this approach decreases the number of interactions with the environment, maintaining performance and improving generalizability to other environments.
AB - Inspired by the human brain, we propose an external memory-augmented decision-making architecture for video processing. A self-organizing object detector is employed as a frontend to deconstruct the environment. This is done by extracting events from the flow of time and detecting objects within the frames. By employing an extra working memory where objects are temporarily stored, the system can extract properties of the stored objects related to the task. We propose a deep reinforcement learning (RL) neural network to learn affordances, i.e., a sequence of actions to manipulate these objects. The RL network and object detector are trained alternatively. After both the network and detector are trained, the objects and their affordances are transferred to an external memory. They are then utilized when the same objects are detected in input frames. Here, we use a combination of a dictionary and a linked list for the external memory that can be accessed by either content or temporal order. This dual access is motivated by the temporal property of human procedural memory. The proposed memory-augmented RL framework brings advantages of transferability, explainability and computational efficiency with respect to conventional deep learning architectures. We validate the framework on the video game Super Mario Brothers to show superiority to some classical deep RL architectures and exemplify these three advantages. Impact Statement—Reinforcement learning is critical for the design of next generation machine learning algorithms because it decreases label requirements. However, currently, the method still requires a considerable number of interactions with the environment, and the learned network cannot be generalized to other environments because of catastrophic forgetting, so it is still not very practical. This paper proposes a different approach to stochastic search inspired by cognitive science. The goal is to deconstruct the world into objects, store them in external memory, and learn object properties when they interact with the agent. The preliminary results show that this approach decreases the number of interactions with the environment, maintaining performance and improving generalizability to other environments.
KW - Deep reinforcement learning
KW - external memory
KW - procedural memory
UR - https://www.scopus.com/pages/publications/85127000617
U2 - 10.1109/TAI.2021.3054722
DO - 10.1109/TAI.2021.3054722
M3 - Article
AN - SCOPUS:85127000617
SN - 2691-4581
VL - 1
SP - 105
EP - 120
JO - IEEE Transactions on Artificial Intelligence
JF - IEEE Transactions on Artificial Intelligence
IS - 2
ER -