Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Niru Maheswaranathan

dblp:155/7407 · DBLP profile ↗
← Back
14ranked-venue papers
6as first author
3since 2021 · last 2021
0000-0002-3946-4705ORCID · reported

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

Artificial intelligence and machine learning · 13 · 5 first-author · 3 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 · 25% Deep learning architectures and training · 22% Information extraction and text analysis · 10%
Interdisciplinary, comprehensive, and emerging computing
3 papers
Bioinformatics and computational biology · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Optimization for machine learning
learned optimizer
1.542021
Reverse engineering learned optimizers reveals known and novel mechanisms · NeurIPS 2021
Understanding and correcting pathologies in the training of learned optimizers · ICML 2019
Meta-Learning Update Rules for Unsupervised Representation Learning · ICLR 2019
Bioinformatics and computational biology
computational neuroscience
1.032019
From deep learning to mechanistic understanding in neuroscience: the structure of retinal prediction · NeurIPS 2019
Universality and individuality in neural dynamics across large populations of recurrent networks · NeurIPS 2019
Deep Learning Models of the Retinal Response to Natural Scenes · NIPS 2016
Machine learning › Deep learning architectures and training
recurrent neural network
0.922021
The geometry of integration in text classification RNNs · ICLR 2021
How recurrent networks implement contextual processing in sentiment analysis · ICML 2020
Machine learning › Probabilistic and Bayesian machine learning › dynamical system
neural dynamics
0.822019
Reverse engineering recurrent networks for sentiment classification reveals line attractor dynamics · NeurIPS 2019
Universality and individuality in neural dynamics across large populations of recurrent networks · NeurIPS 2019
Machine learning › Deep learning architectures and training › encoder-decoder architecture
attention-based encoder-decoder
0.512021
Understanding How Encoder-Decoder Architectures Attend · NeurIPS 2021
Machine learning › Deep learning architectures and training
attention mechanism
0.512021
Understanding How Encoder-Decoder Architectures Attend · NeurIPS 2021
Machine learning › Representation and self-supervised learning › representation learning
representation geometry
0.512021
The geometry of integration in text classification RNNs · ICLR 2021
Natural language and speech › Language models and text generation › language modeling › language model architecture
sequence-to-sequence model
0.512021
Understanding How Encoder-Decoder Architectures Attend · NeurIPS 2021
Natural language and speech › Information extraction and text analysis
text classification
0.512021
The geometry of integration in text classification RNNs · ICLR 2021
Computer vision › Segmentation and scene understanding
context modeling
0.412020
How recurrent networks implement contextual processing in sentiment analysis · ICML 2020
Machine learning › Trustworthy machine learning
interpretability
0.412020
How recurrent networks implement contextual processing in sentiment analysis · ICML 2020
Natural language and speech › Information extraction and text analysis
sentiment analysis
0.412020
How recurrent networks implement contextual processing in sentiment analysis · ICML 2020
Machine learning › Trustworthy machine learning › interpretability
attribution methods
0.412019
From deep learning to mechanistic understanding in neuroscience: the structure of retinal prediction · NeurIPS 2019
Machine learning › Optimization for machine learning › evolutionary computation
evolution strategies
0.412019
Guided evolutionary strategies: augmenting random search with surrogate gradients · ICML 2019
Machine learning › Optimization for machine learning
gradient estimation
0.412019
Understanding and correcting pathologies in the training of learned optimizers · ICML 2019
Machine learning › Reinforcement learning › meta-reinforcement learning
learned update rules
0.412019
Meta-Learning Update Rules for Unsupervised Representation Learning · ICLR 2019
Machine learning › Transfer learning and domain adaptation
meta-learning
0.412019
Meta-Learning Update Rules for Unsupervised Representation Learning · ICLR 2019
Machine learning › Trustworthy machine learning
neural network interpretability
0.412019
From deep learning to mechanistic understanding in neuroscience: the structure of retinal prediction · NeurIPS 2019
Machine learning › Deep learning architectures and training › recurrent neural network
recurrent neural network dynamics
0.412019
Universality and individuality in neural dynamics across large populations of recurrent networks · NeurIPS 2019
Natural language and speech › Information extraction and text analysis › sentiment analysis
sentiment classification
0.412019
Reverse engineering recurrent networks for sentiment classification reveals line attractor dynamics · NeurIPS 2019
Machine learning › Deep learning architectures and training › spiking neural network
surrogate gradient
0.412019
Guided evolutionary strategies: augmenting random search with surrogate gradients · ICML 2019
Machine learning › Representation and self-supervised learning › representation learning
unsupervised representation learning
0.412019
Meta-Learning Update Rules for Unsupervised Representation Learning · ICLR 2019
Machine learning › Optimization for machine learning › black-box optimization
zeroth-order optimization
0.412019
Guided evolutionary strategies: augmenting random search with surrogate gradients · ICML 2019
Natural language and speech › Language models and text generation
meta-training
0.312017
Learned Optimizers that Scale and Generalize · ICML 2017
Machine learning › Generative modeling
diffusion model
0.212015
Deep Unsupervised Learning using Nonequilibrium Thermodynamics · ICML 2015
Machine learning › Learning paradigms › unsupervised learning
unsupervised deep learning
0.212015
Deep Unsupervised Learning using Nonequilibrium Thermodynamics · ICML 2015
Machine learning › Deep learning architectures and training
convolutional neural network
0.222017
Learned Optimizers that Scale and Generalize · ICML 2017
Deep Learning Models of the Retinal Response to Natural Scenes · NIPS 2016

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

dynamical systems analysis · 2.1meta-learning · 0.7visualization · 0.5hidden state decomposition · 0.5attention visualization · 0.5RNN · 0.5reverse engineering · 0.4bag-of-words · 0.4gradient-based optimization · 0.4evolutionary strategies · 0.4dimensionality reduction · 0.4canonical correlation analysis · 0.4attribution methods · 0.4linear-nonlinear model · 0.2generalized linear model · 0.2convolutional neural network · 0.2
YearPublicationVenuePosition
2021 The geometry of integration in text classification RNNs
Kyle Aitken, Vinay V. Ramasesh, Ankush Garg, David Sussillo, Niru Maheswaranathan
ICLR6
2021 Understanding How Encoder-Decoder Architectures Attend
abstract
Encoder-decoder networks with attention have proven to be a powerful way to solve many sequence-to-sequence tasks. In these networks, attention aligns encoder and decoder states and is often used for visualizing network behavior. However, the mechanisms used by networks to generate appropriate attention matrices are still mysterious. Moreover, how these mechanisms vary depending on the particular architecture used for the encoder and decoder (recurrent, feed-forward, etc.) are also not well understood. In this work, we investigate how encoder-decoder networks solve different sequence-to-sequence tasks. We introduce a way of decomposing hidden states over a sequence into temporal (independent of input) and input-driven (independent of sequence position) components. This reveals how attention matrices are formed: depending on the task requirements, networks rely more heavily on either the temporal or input-driven components. These findings hold across both recurrent and feed-forward architectures despite their differences in forming the temporal components. Overall, our results provide new insight into the inner workings of attention-based encoder-decoder networks.
Kyle Aitken, Vinay V. Ramasesh, Niru Maheswaranathan
NeurIPS4
2021 Reverse engineering learned optimizers reveals known and novel mechanisms
abstract
Learned optimizers are parametric algorithms that can themselves be trained to solve optimization problems. In contrast to baseline optimizers (such as momentum or Adam) that use simple update rules derived from theoretical principles, learned optimizers use flexible, high-dimensional, nonlinear parameterizations. Although this can lead to better performance, their inner workings remain a mystery. How is a given learned optimizer able to outperform a well tuned baseline? Has it learned a sophisticated combination of existing optimization techniques, or is it implementing completely new behavior? In this work, we address these questions by careful analysis and visualization of learned optimizers. We study learned optimizers trained from scratch on four disparate tasks, and discover that they have learned interpretable behavior, including: momentum, gradient clipping, learning rate schedules, and new forms of learning rate adaptation. Moreover, we show how dynamics and mechanisms inside of learned optimizers orchestrate these computations. Our results help elucidate the previously murky understanding of how learned optimizers work, and establish tools for interpreting future learned optimizers.
Niru Maheswaranathan, David Sussillo, Luke Metz, Ruoxi Sun 0002, Jascha Sohl-Dickstein
NeurIPS1
2020 How recurrent networks implement contextual processing in sentiment analysis
abstract
Neural networks have a remarkable capacity for contextual processing{—}using recent or nearby inputs to modify processing of current input. For example, in natural language, contextual processing is necessary to correctly interpret negation (e.g. phrases such as "not bad"). However, our ability to understand how networks process context is limited. Here, we propose general methods for reverse engineering recurrent neural networks (RNNs) to identify and elucidate contextual processing. We apply these methods to understand RNNs trained on sentiment classification. This analysis reveals inputs that induce contextual effects, quantifies the strength and timescale of these effects, and identifies sets of these inputs with similar properties. Additionally, we analyze contextual effects related to differential processing of the beginning and end of documents. Using the insights learned from the RNNs we improve baseline Bag-of-Words models with simple extensions that incorporate contextual modification, recovering greater than 90% of the RNN’s performance increase over the baseline. This work yields a new understanding of how RNNs process contextual information, and provides tools that should provide similar insight more broadly.
Niru Maheswaranathan, David Sussillo
ICML1
2019 Meta-Learning Update Rules for Unsupervised Representation Learning
Luke Metz, Niru Maheswaranathan, Brian Cheung, Jascha Sohl-Dickstein
ICLR2
2019 Guided evolutionary strategies: augmenting random search with surrogate gradients
abstract
Many applications in machine learning require optimizing a function whose true gradient is unknown or computationally expensive, but where surrogate gradient information, directions that may be correlated with the true gradient, is cheaply available. For example, this occurs when an approximate gradient is easier to compute than the full gradient (e.g. in meta-learning or unrolled optimization), or when a true gradient is intractable and is replaced with a surrogate (e.g. in reinforcement learning or training networks with discrete variables). We propose Guided Evolutionary Strategies (GES), a method for optimally using surrogate gradient directions to accelerate random search. GES defines a search distribution for evolutionary strategies that is elongated along a subspace spanned by the surrogate gradients and estimates a descent direction which can then be passed to a first-order optimizer. We analytically and numerically characterize the tradeoffs that result from tuning how strongly the search distribution is stretched along the guiding subspace and use this to derive a setting of the hyperparameters that works well across problems. We evaluate GES on several example problems, demonstrating an improvement over both standard evolutionary strategies and first-order methods that directly follow the surrogate gradient.
Niru Maheswaranathan, Luke Metz, George Tucker, Dami Choi, Jascha Sohl-Dickstein
ICML1
2019 Understanding and correcting pathologies in the training of learned optimizers
abstract
Deep learning has shown that learned functions can dramatically outperform hand-designed functions on perceptual tasks. Analogously, this suggests that learned optimizers may similarly outperform current hand-designed optimizers, especially for specific problems. However, learned optimizers are notoriously difficult to train and have yet to demonstrate wall-clock speedups over hand-designed optimizers, and thus are rarely used in practice. Typically, learned optimizers are trained by truncated backpropagation through an unrolled optimization process. The resulting gradients are either strongly biased (for short truncations) or have exploding norm (for long truncations). In this work we propose a training scheme which overcomes both of these difficulties, by dynamically weighting two unbiased gradient estimators for a variational loss on optimizer performance. This allows us to train neural networks to perform optimization of a specific task faster than tuned first-order methods. Moreover, by training the optimizer against validation loss (as opposed to training loss), we are able to learn optimizers that train networks to generalize better than first order methods. We demonstrate these results on problems where our learned optimizer trains convolutional networks faster in wall-clock time compared to tuned first-order methods and with an improvement in test loss.
Luke Metz, Niru Maheswaranathan, Jeremy Nixon, C. Daniel Freeman, Jascha Sohl-Dickstein
ICML2
2019 Universality and individuality in neural dynamics across large populations of recurrent networks
abstract
Many recent studies have employed task-based modeling with recurrent neural networks (RNNs) to infer the computational function of different brain regions. These models are often assessed by quantitatively comparing the low-dimensional neural dynamics of the model and the brain, for example using canonical correlation analysis (CCA). However, the nature of the detailed neurobiological inferences one can draw from such efforts remains elusive. For example, to what extent does training neural networks to solve simple tasks, prevalent in neuroscientific studies, uniquely determine the low-dimensional dynamics independent of neural architectures? Or alternatively, are the learned dynamics highly sensitive to different neural architectures? Knowing the answer to these questions has strong implications on whether and how to use task-based RNN modeling to understand brain dynamics. To address these foundational questions, we study populations of thousands of networks of commonly used RNN architectures trained to solve neuroscientifically motivated tasks and characterize their low-dimensional dynamics via CCA and nonlinear dynamical systems analysis. We find the geometry of the dynamics can be highly sensitive to different network architectures, and further find striking dissociations between geometric similarity as measured by CCA and network function, yielding a cautionary tale. Moreover, we find that while the geometry of neural dynamics can vary greatly across architectures, the underlying computational scaffold: the topological structure of fixed points, transitions between them, limit cycles, and linearized dynamics, often appears {\it universal} across all architectures. Overall, this analysis of universality and individuality across large populations of RNNs provides a much needed foundation for interpreting quantitative measures of dynamical similarity between RNN and brain dynamics.
Niru Maheswaranathan, Alex H. Williams, Matthew D. Golub, Surya Ganguli, David Sussillo
NeurIPS1
2019 Reverse engineering recurrent networks for sentiment classification reveals line attractor dynamics
abstract
Recurrent neural networks (RNNs) are a widely used tool for modeling sequential data, yet they are often treated as inscrutable black boxes. Given a trained recurrent network, we would like to reverse engineer it--to obtain a quantitative, interpretable description of how it solves a particular task. Even for simple tasks, a detailed understanding of how recurrent networks work, or a prescription for how to develop such an understanding, remains elusive. In this work, we use tools from dynamical systems analysis to reverse engineer recurrent networks trained to perform sentiment classification, a foundational natural language processing task. Given a trained network, we find fixed points of the recurrent dynamics and linearize the nonlinear system around these fixed points. Despite their theoretical capacity to implement complex, high-dimensional computations, we find that trained networks converge to highly interpretable, low-dimensional representations. In particular, the topological structure of the fixed points and corresponding linearized dynamics reveal an approximate line attractor within the RNN, which we can use to quantitatively understand how the RNN solves the sentiment analysis task. Finally, we find this mechanism present across RNN architectures (including LSTMs, GRUs, and vanilla RNNs) trained on multiple datasets, suggesting that our findings are not unique to a particular architecture or dataset. Overall, these results demonstrate that surprisingly universal and human interpretable computations can arise across a range of recurrent networks.
Niru Maheswaranathan, Alex H. Williams, Matthew D. Golub, Surya Ganguli, David Sussillo
NeurIPS1
2019 From deep learning to mechanistic understanding in neuroscience: the structure of retinal prediction
abstract
Recently, deep feedforward neural networks have achieved considerable success in modeling biological sensory processing, in terms of reproducing the input-output map of sensory neurons. However, such models raise profound questions about the very nature of explanation in neuroscience. Are we simply replacing one complex system (a biological circuit) with another (a deep network), without understanding either? Moreover, beyond neural representations, are the deep network's computational mechanisms for generating neural responses the same as those in the brain? Without a systematic approach to extracting and understanding computational mechanisms from deep neural network models, it can be difficult both to assess the degree of utility of deep learning approaches in neuroscience, and to extract experimentally testable hypotheses from deep networks. We develop such a systematic approach by combining dimensionality reduction and modern attribution methods for determining the relative importance of interneurons for specific visual computations. We apply this approach to deep network models of the retina, revealing a conceptual understanding of how the retina acts as a predictive feature extractor that signals deviations from expectations for diverse spatiotemporal stimuli. For each stimulus, our extracted computational mechanisms are consistent with prior scientific literature, and in one case yields a new mechanistic hypothesis. Thus overall, this work not only yields insights into the computational mechanisms underlying the striking predictive capabilities of the retina, but also places the framework of deep networks as neuroscientific models on firmer theoretical foundations, by providing a new roadmap to go beyond comparing neural representations to extracting and understand computational mechanisms.
Hidenori Tanaka, Aran Nayebi, Niru Maheswaranathan, Lane McIntosh, Stephen A. Baccus, Surya Ganguli
NeurIPS3
2018 Inferring hidden structure in multilayered neural circuits
abstract
A central challenge in sensory neuroscience involves understanding how neural circuits shape computations across cascaded cell layers. Here we attempt to reconstruct the response properties of experimentally unobserved neurons in the interior of a multilayered neural circuit, using cascaded linear-nonlinear (LN-LN) models. We combine non-smooth regularization with proximal consensus algorithms to overcome difficulties in fitting such models that arise from the high dimensionality of their parameter space. We apply this framework to retinal ganglion cell processing, learning LN-LN models of retinal circuitry consisting of thousands of parameters, using 40 minutes of responses to white noise. Our models demonstrate a 53% improvement in predicting ganglion cell spikes over classical linear-nonlinear (LN) models. Internal nonlinear subunits of the model match properties of retinal bipolar cells in both receptive field structure and number. Subunits have consistently high thresholds, supressing all but a small fraction of inputs, leading to sparse activity patterns in which only one subunit drives ganglion cell spiking at any time. From the model's parameters, we predict that the removal of visual redundancies through stimulus decorrelation across space, a central tenet of efficient coding theory, originates primarily from bipolar cell synapses. Furthermore, the composite nonlinear computation performed by retinal circuitry corresponds to a boolean OR function applied to bipolar cell feature detectors. Our methods are statistically and computationally efficient, enabling us to rapidly learn hierarchical non-linear models as well as efficiently compute widely used descriptive statistics such as the spike triggered average (STA) and covariance (STC) for high dimensional stimuli. This general computational framework may aid in extracting principles of nonlinear hierarchical sensory processing across diverse modalities from limited data.
Niru Maheswaranathan, David B. Kastner, Stephen A. Baccus, Surya Ganguli
PLoS Comput. Biol.1
2017 Learned Optimizers that Scale and Generalize
abstract
Learning to learn has emerged as an important direction for achieving artificial intelligence. Two of the primary barriers to its adoption are an inability to scale to larger problems and a limited ability to generalize to new tasks. We introduce a learned gradient descent optimizer that generalizes well to new tasks, and which has significantly reduced memory and computation overhead. We achieve this by introducing a novel hierarchical RNN architecture, with minimal per-parameter overhead, augmented with additional architectural features that mirror the known structure of optimization tasks. We also develop a meta-training ensemble of small, diverse, optimization tasks capturing common properties of loss landscapes. The optimizer learns to outperform RMSProp/ADAM on problems in this corpus. More importantly, it performs comparably or better when applied to small convolutional neural networks, despite seeing no neural networks in its meta-training set. Finally, it generalizes to train Inception V3 and ResNet V2 architectures on the ImageNet dataset for thousands of steps, optimization problems that are of a vastly different scale than those it was trained on.
Olga Wichrowska, Niru Maheswaranathan, Matt Hoffman 0001, Sergio Gomez Colmenarejo, Misha Denil, Nando de Freitas, Jascha Sohl-Dickstein
ICML2
2016 Deep Learning Models of the Retinal Response to Natural Scenes
abstract
A central challenge in sensory neuroscience is to understand neural computations and circuit mechanisms that underlie the encoding of ethologically relevant, natural stimuli. In multilayered neural circuits, nonlinear processes such as synaptic transmission and spiking dynamics present a significant obstacle to the creation of accurate computational models of responses to natural stimuli. Here we demonstrate that deep convolutional neural networks (CNNs) capture retinal responses to natural scenes nearly to within the variability of a cell's response, and are markedly more accurate than linear-nonlinear (LN) models and Generalized Linear Models (GLMs). Moreover, we find two additional surprising properties of CNNs: they are less susceptible to overfitting than their LN counterparts when trained on small amounts of data, and generalize better when tested on stimuli drawn from a different distribution (e.g. between natural scenes and white noise). An examination of the learned CNNs reveals several properties. First, a richer set of feature maps is necessary for predicting the responses to natural scenes compared to white noise. Second, temporally precise responses to slowly varying inputs originate from feedforward inhibition, similar to known retinal mechanisms. Third, the injection of latent noise sources in intermediate layers enables our model to capture the sub-Poisson spiking variability observed in retinal ganglion cells. Fourth, augmenting our CNNs with recurrent lateral connections enables them to capture contrast adaptation as an emergent property of accurately describing retinal responses to natural scenes. These methods can be readily generalized to other sensory modalities and stimulus ensembles. Overall, this work demonstrates that CNNs not only accurately capture sensory circuit responses to natural scenes, but also can yield information about the circuit's internal structure and function.
Lane McIntosh, Niru Maheswaranathan, Aran Nayebi, Surya Ganguli, Stephen A. Baccus
NIPS2
2015 Deep Unsupervised Learning using Nonequilibrium Thermodynamics
abstract
A central problem in machine learning involves modeling complex data-sets using highly flexible families of probability distributions in which learning, sampling, inference, and evaluation are still analytically or computationally tractable. Here, we develop an approach that simultaneously achieves both flexibility and tractability. The essential idea, inspired by non-equilibrium statistical physics, is to systematically and slowly destroy structure in a data distribution through an iterative forward diffusion process. We then learn a reverse diffusion process that restores structure in data, yielding a highly flexible and tractable generative model of the data. This approach allows us to rapidly learn, sample from, and evaluate probabilities in deep generative models with thousands of layers or time steps, as well as to compute conditional and posterior probabilities under the learned model. We additionally release an open source reference implementation of the algorithm.
Jascha Sohl-Dickstein, Eric A. Weiss, Niru Maheswaranathan, Surya Ganguli
ICML3