Abstract:
Variable binding is a cornerstone of symbolic reasoning and cognition. But how binding can be implemented in connectionist models has puzzled neuroscientists, cognitive p...Show MoreMetadata
Abstract:
Variable binding is a cornerstone of symbolic reasoning and cognition. But how binding can be implemented in connectionist models has puzzled neuroscientists, cognitive psychologists, and neural network researchers for many decades. One type of connectionist model that naturally includes a binding operation is vector symbolic architectures (VSAs). In contrast to other proposals for variable binding, the binding operation in VSAs is dimensionality-preserving, which enables representing complex hierarchical data structures, such as trees, while avoiding a combinatoric expansion of dimensionality. Classical VSAs encode symbols by dense randomized vectors, in which information is distributed throughout the entire neuron population. By contrast, in the brain, features are encoded more locally, by the activity of single neurons or small groups of neurons, often forming sparse vectors of neural activation. Following Laiho et al. (2015), we explore symbolic reasoning with a special case of sparse distributed representations. Using techniques from compressed sensing, we first show that variable binding in classical VSAs is mathematically equivalent to tensor product binding between sparse feature vectors, another well-known binding operation which increases dimensionality. This theoretical result motivates us to study two dimensionality-preserving binding methods that include a reduction of the tensor matrix into a single sparse vector. One binding method for general sparse vectors uses random projections, the other, block-local circular convolution, is defined for sparse vectors with block structure, sparse block-codes. Our experiments reveal that block-local circular convolution binding has ideal properties, whereas random projection based binding also works, but is lossy. We demonstrate in example applications that a VSA with block-local circular convolution and sparse block-codes reaches similar performance as classical VSAs. Finally, we discuss our results in the contex...
Published in: IEEE Transactions on Neural Networks and Learning Systems ( Volume: 34, Issue: 5, May 2023)
Funding Agency:

Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, USA
Redwood Center for Theoretical Neuroscience, University of California, Berkeley, CA, USA
Edward Paxon Frady received the B.S. degree in computation and neural systems from California Institute of Technology, Pasadena, CA, USA, in 2008 and the Ph.D. degree in neuroscience from the University of California San Diego, La Jolla, CA, USA, in 2014.
He is currently a Researcher in Residence with the Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, and a Visiting Scholar with the Redwood Center for Theoretical...Show More
Edward Paxon Frady received the B.S. degree in computation and neural systems from California Institute of Technology, Pasadena, CA, USA, in 2008 and the Ph.D. degree in neuroscience from the University of California San Diego, La Jolla, CA, USA, in 2014.
He is currently a Researcher in Residence with the Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, and a Visiting Scholar with the Redwood Center for Theoretical...View more

Redwood Center for Theoretical Neuroscience, University of California, Berkeley, CA, USA
Intelligent Systems Lab, Research Institutes of Sweden, Kista, Sweden
Denis Kleyko (Member, IEEE) received the B.S. degree (Hons.) in telecommunication systems and the M.S. degree (Hons.) in information systems from Siberian State University of Telecommunications and Information Sciences, Novosibirsk, Russia, in 2011 and 2013, respectively, and the Ph.D. degree in computer science from Luleå University of Technology, Luleå, Sweden, in 2018.
He is currently a Post-Doctoral Researcher on a joi...Show More
Denis Kleyko (Member, IEEE) received the B.S. degree (Hons.) in telecommunication systems and the M.S. degree (Hons.) in information systems from Siberian State University of Telecommunications and Information Sciences, Novosibirsk, Russia, in 2011 and 2013, respectively, and the Ph.D. degree in computer science from Luleå University of Technology, Luleå, Sweden, in 2018.
He is currently a Post-Doctoral Researcher on a joi...View more

Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, USA
Redwood Center for Theoretical Neuroscience, University of California, Berkeley, CA, USA
Friedrich T. Sommer received the Diploma degree in physics from the University of Tuebingen, Tuebingen, Germany, in 1987 and the Ph.D. degree from the University of Duesseldorf, Duesseldorf, Germany, in 1993. He received his habilitation in computer science from the University of Ulm, Ulm, Germany, in 2002.
He is currently a Researcher in Residence with the Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, USA, and ...Show More
Friedrich T. Sommer received the Diploma degree in physics from the University of Tuebingen, Tuebingen, Germany, in 1987 and the Ph.D. degree from the University of Duesseldorf, Duesseldorf, Germany, in 1993. He received his habilitation in computer science from the University of Ulm, Ulm, Germany, in 2002.
He is currently a Researcher in Residence with the Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, USA, and ...View more

Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, USA
Redwood Center for Theoretical Neuroscience, University of California, Berkeley, CA, USA
Edward Paxon Frady received the B.S. degree in computation and neural systems from California Institute of Technology, Pasadena, CA, USA, in 2008 and the Ph.D. degree in neuroscience from the University of California San Diego, La Jolla, CA, USA, in 2014.
He is currently a Researcher in Residence with the Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, and a Visiting Scholar with the Redwood Center for Theoretical Neuroscience at the University of California, Berkeley, CA. His research interests include neuromorphic engineering, vector symbolic architectures/hyperdimensional computing, and machine learning.
Edward Paxon Frady received the B.S. degree in computation and neural systems from California Institute of Technology, Pasadena, CA, USA, in 2008 and the Ph.D. degree in neuroscience from the University of California San Diego, La Jolla, CA, USA, in 2014.
He is currently a Researcher in Residence with the Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, and a Visiting Scholar with the Redwood Center for Theoretical Neuroscience at the University of California, Berkeley, CA. His research interests include neuromorphic engineering, vector symbolic architectures/hyperdimensional computing, and machine learning.View more

Redwood Center for Theoretical Neuroscience, University of California, Berkeley, CA, USA
Intelligent Systems Lab, Research Institutes of Sweden, Kista, Sweden
Denis Kleyko (Member, IEEE) received the B.S. degree (Hons.) in telecommunication systems and the M.S. degree (Hons.) in information systems from Siberian State University of Telecommunications and Information Sciences, Novosibirsk, Russia, in 2011 and 2013, respectively, and the Ph.D. degree in computer science from Luleå University of Technology, Luleå, Sweden, in 2018.
He is currently a Post-Doctoral Researcher on a joint appointment between the Redwood Center for Theoretical Neuroscience at the University of California, Berkeley, CA, USA, and the Intelligent Systems Lab, Research Institutes of Sweden, Kista, Sweden. His current research interests include machine learning, reservoir computing, and vector symbolic architectures/hyperdimensional computing.
Denis Kleyko (Member, IEEE) received the B.S. degree (Hons.) in telecommunication systems and the M.S. degree (Hons.) in information systems from Siberian State University of Telecommunications and Information Sciences, Novosibirsk, Russia, in 2011 and 2013, respectively, and the Ph.D. degree in computer science from Luleå University of Technology, Luleå, Sweden, in 2018.
He is currently a Post-Doctoral Researcher on a joint appointment between the Redwood Center for Theoretical Neuroscience at the University of California, Berkeley, CA, USA, and the Intelligent Systems Lab, Research Institutes of Sweden, Kista, Sweden. His current research interests include machine learning, reservoir computing, and vector symbolic architectures/hyperdimensional computing.View more

Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, USA
Redwood Center for Theoretical Neuroscience, University of California, Berkeley, CA, USA
Friedrich T. Sommer received the Diploma degree in physics from the University of Tuebingen, Tuebingen, Germany, in 1987 and the Ph.D. degree from the University of Duesseldorf, Duesseldorf, Germany, in 1993. He received his habilitation in computer science from the University of Ulm, Ulm, Germany, in 2002.
He is currently a Researcher in Residence with the Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, USA, and an Adjunct Professor with the Redwood Center for Theoretical Neuroscience at the University of California, Berkeley, CA. His research interests include neuromorphic engineering, vector symbolic architectures/hyperdimensional computing, and machine learning.
Friedrich T. Sommer received the Diploma degree in physics from the University of Tuebingen, Tuebingen, Germany, in 1987 and the Ph.D. degree from the University of Duesseldorf, Duesseldorf, Germany, in 1993. He received his habilitation in computer science from the University of Ulm, Ulm, Germany, in 2002.
He is currently a Researcher in Residence with the Neuromorphic Computing Lab, Intel Labs, Santa Clara, CA, USA, and an Adjunct Professor with the Redwood Center for Theoretical Neuroscience at the University of California, Berkeley, CA. His research interests include neuromorphic engineering, vector symbolic architectures/hyperdimensional computing, and machine learning.View more