David G. T. Barrett

dblp:126/1690 · also David Barrett 0001 · DBLP profile ↗
← Back
14ranked-venue papers
3as first author
4since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 14 · 3 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
13 papers
Optimization for machine learning · 23% Knowledge representation and reasoning · 19% Learning theory · 15%

Topics — the 24 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning
relational reasoning
1.242020
An Explicitly Relational Neural Network Architecture · ICML 2020
Learning to Make Analogies by Contrasting Abstract Relational Structure · ICLR (Poster) 2019
Measuring abstract reasoning in neural networks · ICML 2018
Machine learning › Optimization for machine learning
implicit regularization
1.122022
Why neural networks find simple solutions: The many regularizers of geometric complexity · NeurIPS 2022
On the Origin of Implicit Regularization in Stochastic Gradient Descent · ICLR 2021
Machine learning › Learning theory
generalization
0.622021
On the Origin of Implicit Regularization in Stochastic Gradient Descent · ICLR 2021
On the importance of single directions for generalization · ICLR (Poster) 2018
Machine learning › Deep learning architectures and training
regularization
0.612022
Why neural networks find simple solutions: The many regularizers of geometric complexity · NeurIPS 2022
Machine learning › Generative modeling
generative adversarial network
0.512021
Discretization Drift in Two-Player Games · ICML 2021
Machine learning › Optimization for machine learning
gradient-based optimization
0.512021
Discretization Drift in Two-Player Games · ICML 2021
Knowledge, reasoning and agents › Multi-agent systems
multi-agent learning
0.512021
Discretization Drift in Two-Player Games · ICML 2021
Machine learning › Optimization for machine learning
stochastic gradient descent
0.512021
On the Origin of Implicit Regularization in Stochastic Gradient Descent · ICLR 2021
Machine learning › Reinforcement learning
two-player game
0.512021
Discretization Drift in Two-Player Games · ICML 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning
analogical reasoning
0.412019
Learning to Make Analogies by Contrasting Abstract Relational Structure · ICLR (Poster) 2019
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
spectral learning
0.412019
Spectral Inference Networks: Unifying Deep and Spectral Learning · ICLR (Poster) 2019
Knowledge, reasoning and agents › Knowledge representation and reasoning
abstract reasoning
0.312018
Measuring abstract reasoning in neural networks · ICML 2018
Machine learning › Trustworthy machine learning
interpretability
0.312018
On the importance of single directions for generalization · ICLR (Poster) 2018
Machine learning › Learning theory › neural network theory
neural network generalization
0.312018
Measuring abstract reasoning in neural networks · ICML 2018
Machine learning › Graph learning › graph neural network
relational network
0.312017
A simple neural network module for relational reasoning · NIPS 2017
Computer vision › Vision and language
visual question answering
0.312017
A simple neural network module for relational reasoning · NIPS 2017
Machine learning › Learning theory › statistical learning theory
complexity control
0.212022
Why neural networks find simple solutions: The many regularizers of geometric complexity · NeurIPS 2022
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search › heuristic generation
heuristic learning
0.212022
Why neural networks find simple solutions: The many regularizers of geometric complexity · NeurIPS 2022
Machine learning › Deep learning architectures and training
neural computation
0.212013
Firing rate predictions in optimal balanced networks · NIPS 2013
Machine learning › Representation and self-supervised learning › computational neuroscience › neural coding
predictive coding
0.112012
Learning optimal spike-based representations · NIPS 2012
Machine learning › Deep learning architectures and training › spiking neural network
spike representation learning
0.112012
Learning optimal spike-based representations · NIPS 2012
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic-based reasoning
symbolic reasoning
0.112020
An Explicitly Relational Neural Network Architecture · ICML 2020
Machine learning › Probabilistic and Bayesian machine learning › dynamical system › neural dynamics
neural network dynamics
0.012013
Firing rate predictions in optimal balanced networks · NIPS 2013
Machine learning › Deep learning architectures and training
spiking neural network
0.012012
Learning optimal spike-based representations · NIPS 2012

Methods — techniques the papers use, named apart from their topics

theoretical analysis · 0.6empirical study · 0.6dirichlet energy · 0.6stochastic gradient descent · 0.5regularization · 0.5modified continuous dynamical systems · 0.5backward error analysis · 0.5end-to-end learning · 0.4curriculum learning · 0.4contrastive learning · 0.4
YearPublicationVenuePosition
2022 Why neural networks find simple solutions: The many regularizers of geometric complexity
abstract
In many contexts, simpler models are preferable to more complex models and the control of this model complexity is the goal for many methods in machine learning such as regularization, hyperparameter tuning and architecture design. In deep learning, it has been difficult to understand the underlying mechanisms of complexity control, since many traditional measures are not naturally suitable for deep neural networks. Here we develop the notion of geometric complexity, which is a measure of the variability of the model function, computed using a discrete Dirichlet energy. Using a combination of theoretical arguments and empirical results, we show that many common training heuristics such as parameter norm regularization, spectral norm regularization, flatness regularization, implicit gradient regularization, noise regularization and the choice of parameter initialization all act to control geometric complexity, providing a unifying framework in which to characterize the behavior of deep learning models.
Benoit Dherin, Michael Munn, Mihaela Rosca, David G. T. Barrett
NeurIPS4
2021 Implicit Gradient Regularization
David G. T. Barrett, Benoit Dherin
ICLR1
2021 On the Origin of Implicit Regularization in Stochastic Gradient Descent
Samuel L. Smith, Benoit Dherin, David G. T. Barrett, Soham De
ICLR3
2021 Discretization Drift in Two-Player Games
abstract
Gradient-based methods for two-player games produce rich dynamics that can solve challenging problems, yet can be difficult to stabilize and understand. Part of this complexity originates from the discrete update steps given by simultaneous or alternating gradient descent, which causes each player to drift away from the continuous gradient flow – a phenomenon we call discretization drift. Using backward error analysis, we derive modified continuous dynamical systems that closely follow the discrete dynamics. These modified dynamics provide an insight into the notorious challenges associated with zero-sum games, including Generative Adversarial Networks. In particular, we identify distinct components of the discretization drift that can alter performance and in some cases destabilize the game. Finally, quantifying discretization drift allows us to identify regularizers that explicitly cancel harmful forms of drift or strengthen beneficial forms of drift, and thus improve performance of GAN training.
Mihaela Rosca, Yan Wu 0010, Benoit Dherin, David G. T. Barrett
ICML4
2020 Cognitive consequences of structured education in a connectionist model of analogical reasoning
David G. T. Barrett, Felix Hill, Adam Santoro, James L. McClelland
CogSci1
2020 An Explicitly Relational Neural Network Architecture
abstract
With a view to bridging the gap between deep learning and symbolic AI, we present a novel end-to-end neural network architecture that learns to form propositional representations with an explicitly relational structure from raw pixel data. In order to evaluate and analyse the architecture, we introduce a family of simple visual relational reasoning tasks of varying complexity. We show that the proposed architecture, when pre-trained on a curriculum of such tasks, learns to generate reusable representations that better facilitate subsequent learning on previously unseen tasks when compared to a number of baseline architectures. The workings of a successfully trained model are visualised to shed some light on how the architecture functions.
Murray Shanahan, Kyriacos Nikiforou, Antonia Creswell, Christos Kaplanis, David G. T. Barrett, Marta Garnelo
ICML5
2019 Learning to Make Analogies by Contrasting Abstract Relational Structure
Felix Hill, Adam Santoro, David G. T. Barrett, Ari S. Morcos, Timothy P. Lillicrap
ICLR (Poster)3
2019 Spectral Inference Networks: Unifying Deep and Spectral Learning
David Pfau, Stig Petersen, Ashish Agarwal, David G. T. Barrett, Kimberly L. Stachenfeld
ICLR (Poster)4
2018 On the importance of single directions for generalization
Ari S. Morcos, David G. T. Barrett, Neil C. Rabinowitz, Matt M. Botvinick
ICLR (Poster)2
2018 Measuring abstract reasoning in neural networks
Adam Santoro, Felix Hill, David G. T. Barrett, Ari S. Morcos, Timothy P. Lillicrap
ICML3
2017 Cognitive Psychology for Deep Neural Networks: A Shape Bias Case Study
abstract
Deep neural networks (DNNs) have advanced performance on a wide range of complex tasks, rapidly outpacing our understanding of the nature of their solutions. While past work sought to advance our understanding of these models, none has made use of the rich history of problem descriptions, theories, and experimental methods developed by cognitive psychologists to study the human mind. To explore the potential value of these tools, we chose a well-established analysis from developmental psychology that explains how children learn word labels for objects, and applied that analysis to DNNs. Using datasets of stimuli inspired by the original cognitive psychology experiments, we find that state-of-the-art one shot learning models trained on ImageNet exhibit a similar bias to that observed in humans: they prefer to categorize objects according to shape rather than color. The magnitude of this shape bias varies greatly among architecturally identical, but differently seeded models, and even fluctuates within seeds throughout training, despite nearly equivalent classification performance. These results demonstrate the capability of tools from cognitive psychology for exposing hidden computational properties of DNNs, while concurrently providing us with a computational model for human word learning.
Samuel Ritter, David G. T. Barrett, Adam Santoro, Matt M. Botvinick
ICML2
2017 A simple neural network module for relational reasoning
abstract
Relational reasoning is a central component of generally intelligent behavior, but has proven difficult for neural networks to learn. In this paper we describe how to use Relation Networks (RNs) as a simple plug-and-play module to solve problems that fundamentally hinge on relational reasoning. We tested RN-augmented networks on three tasks: visual question answering using a challenging dataset called CLEVR, on which we achieve state-of-the-art, super-human performance; text-based question answering using the bAbI suite of tasks; and complex reasoning about dynamical physical systems. Then, using a curated dataset called Sort-of-CLEVR we show that powerful convolutional networks do not have a general capacity to solve relational questions, but can gain this capacity when augmented with RNs. Thus, by simply augmenting convolutions, LSTMs, and MLPs with RNs, we can remove computational burden from network components that are not well-suited to handle relational reasoning, reduce overall network complexity, and gain a general ability to reason about the relations between entities and their properties.
Adam Santoro, David Raposo, David G. T. Barrett, Mateusz Malinowski, Razvan Pascanu, Peter W. Battaglia, Timothy P. Lillicrap
NIPS3
2013 Firing rate predictions in optimal balanced networks
abstract
How are firing rates in a spiking network related to neural input, connectivity and network function? This is an important problem because firing rates are one of the most important measures of network activity, in both the study of neural computation and neural network dynamics. However, it is a difficult problem, because the spiking mechanism of individual neurons is highly non-linear, and these individual neurons interact strongly through connectivity. We develop a new technique for calculating firing rates in optimal balanced networks. These are particularly interesting networks because they provide an optimal spike-based signal representation while producing cortex-like spiking activity through a dynamic balance of excitation and inhibition. We can calculate firing rates by treating balanced network dynamics as an algorithm for optimizing signal representation. We identify this algorithm and then calculate firing rates by finding the solution to the algorithm. Our firing rate calculation relates network firing rates directly to network input, connectivity and function. This allows us to explain the function and underlying mechanism of tuning curves in a variety of systems.
David G. T. Barrett, Sophie Denève, Christian K. Machens
NIPS1
2012 Learning optimal spike-based representations
abstract
How do neural networks learn to represent information? Here, we address this question by assuming that neural networks seek to generate an optimal population representation for a fixed linear decoder. We define a loss function for the quality of the population read-out and derive the dynamical equations for both neurons and synapses from the requirement to minimize this loss. The dynamical equations yield a network of integrate-and-fire neurons undergoing Hebbian plasticity. We show that, through learning, initially regular and highly correlated spike trains evolve towards Poisson-distributed and independent spike trains with much lower firing rates. The learning rule drives the network into an asynchronous, balanced regime where all inputs to the network are represented optimally for the given decoder. We show that the network dynamics and synaptic plasticity jointly balance the excitation and inhibition received by each unit as tightly as possible and, in doing so, minimize the prediction error between the inputs and the decoded outputs. In turn, spikes are only signalled whenever this prediction error exceeds a certain value, thereby implementing a predictive coding scheme. Our work suggests that several of the features reported in cortical networks, such as the high trial-to-trial variability, the balance between excitation and inhibition, and spike-timing dependent plasticity, are simply signatures of an efficient, spike-based code.
Ralph Bourdoukan, David G. T. Barrett, Christian K. Machens, Sophie Denève
NIPS2