Your browser doesn't support javascript.
loading
NeuroLISP: High-level symbolic programming with attractor neural networks.
Davis, Gregory P; Katz, Garrett E; Gentili, Rodolphe J; Reggia, James A.
Afiliação
  • Davis GP; Department of Computer Science, University of Maryland, College Park, MD, USA. Electronic address: grpdavis@umd.edu.
  • Katz GE; Department of Elec. Engr. and Comp. Sci., Syracuse University, Syracuse, NY, USA. Electronic address: gkatz01@syr.edu.
  • Gentili RJ; Department of Kinesiology, University of Maryland, College Park, MD, USA. Electronic address: rodolphe@umd.edu.
  • Reggia JA; Department of Computer Science, University of Maryland, College Park, MD, USA. Electronic address: reggia@umd.edu.
Neural Netw ; 146: 200-219, 2022 Feb.
Article em En | MEDLINE | ID: mdl-34894482
Despite significant improvements in contemporary machine learning, symbolic methods currently outperform artificial neural networks on tasks that involve compositional reasoning, such as goal-directed planning and logical inference. This illustrates a computational explanatory gap between cognitive and neurocomputational algorithms that obscures the neurobiological mechanisms underlying cognition and impedes progress toward human-level artificial intelligence. Because of the strong relationship between cognition and working memory control, we suggest that the cognitive abilities of contemporary neural networks are limited by biologically-implausible working memory systems that rely on persistent activity maintenance and/or temporal nonlocality. Here we present NeuroLISP, an attractor neural network that can represent and execute programs written in the LISP programming language. Unlike previous approaches to high-level programming with neural networks, NeuroLISP features a temporally-local working memory based on itinerant attractor dynamics, top-down gating, and fast associative learning, and implements several high-level programming constructs such as compositional data structures, scoped variable binding, and the ability to manipulate and execute programmatic expressions in working memory (i.e., programs can be treated as data). Our computational experiments demonstrate the correctness of the NeuroLISP interpreter, and show that it can learn non-trivial programs that manipulate complex derived data structures (multiway trees), perform compositional string manipulation operations (PCFG SET task), and implement high-level symbolic AI algorithms (first-order unification). We conclude that NeuroLISP is an effective neurocognitive controller that can replace the symbolic components of hybrid models, and serves as a proof of concept for further development of high-level symbolic programming in neural networks.
Assuntos
Palavras-chave

Texto completo: 1 Base de dados: MEDLINE Assunto principal: Inteligência Artificial / Redes Neurais de Computação Tipo de estudo: Prognostic_studies Limite: Humans Idioma: En Revista: Neural Netw Assunto da revista: NEUROLOGIA Ano de publicação: 2022 Tipo de documento: Article

Texto completo: 1 Base de dados: MEDLINE Assunto principal: Inteligência Artificial / Redes Neurais de Computação Tipo de estudo: Prognostic_studies Limite: Humans Idioma: En Revista: Neural Netw Assunto da revista: NEUROLOGIA Ano de publicação: 2022 Tipo de documento: Article