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

Rohan Anil

dblp:182/1833 · DBLP profile ↗
← Back
11ranked-venue papers
2as first author
6since 2021 · last 2024
—ORCID · none

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

Artificial intelligence and machine learning · 11 · 2 first-author · 6 since 2021Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021

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
10 papers
Optimization for machine learning · 40% Efficient and distributed learning · 34% Deep learning architectures and training · 11%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Deep learning architectures and training › regularization
adaptive regularization
1.422024
Combining Axes Preconditioners through Kronecker Approximation for Deep Learning · ICLR 2024
Sketchy: Memory-efficient Adaptive Regularization with Frequent Directions · NeurIPS 2023
Machine learning › Optimization for machine learning
second-order optimization
1.322023
Sketchy: Memory-efficient Adaptive Regularization with Frequent Directions · NeurIPS 2023
A Computationally Efficient Sparsified Online Newton Method · NeurIPS 2023
Machine learning › Optimization for machine learning
stochastic optimization
1.222024
Combining Axes Preconditioners through Kronecker Approximation for Deep Learning · ICLR 2024
Stochastic Optimization with Laggard Data Pipelines · NeurIPS 2020
Machine learning › Efficient and distributed learning
memory-efficient training
1.022023
A Computationally Efficient Sparsified Online Newton Method · NeurIPS 2023
Memory Efficient Adaptive Optimization · NeurIPS 2019
Machine learning › Efficient and distributed learning
memory optimization
1.022023
Sketchy: Memory-efficient Adaptive Regularization with Frequent Directions · NeurIPS 2023
Memory Efficient Adaptive Optimization · NeurIPS 2019
Machine learning › Efficient and distributed learning
distributed training
0.822020
Stochastic Optimization with Laggard Data Pipelines · NeurIPS 2020
Large scale distributed neural network training through online distillation · ICLR (Poster) 2018
Machine learning › Optimization for machine learning
convergence guarantees
0.812024
Combining Axes Preconditioners through Kronecker Approximation for Deep Learning · ICLR 2024
Machine learning › Optimization for machine learning › second-order optimization
kronecker-factored preconditioning
0.812024
Combining Axes Preconditioners through Kronecker Approximation for Deep Learning · ICLR 2024
Machine learning › Optimization for machine learning › online optimization
online newton method
0.712023
A Computationally Efficient Sparsified Online Newton Method · NeurIPS 2023
Machine learning › Efficient and distributed learning › model compression
knowledge distillation
0.612022
Knowledge distillation: A good teacher is patient and consistent · CVPR 2022
Machine learning › Efficient and distributed learning
model compression
0.612022
Knowledge distillation: A good teacher is patient and consistent · CVPR 2022
Machine learning › Learning paradigms
multi-task learning
0.512021
Efficiently Identifying Task Groupings for Multi-Task Learning · NeurIPS 2021
Machine learning › Learning paradigms › multi-task learning › task relationship modeling
task grouping
0.512021
Efficiently Identifying Task Groupings for Multi-Task Learning · NeurIPS 2021
Machine learning › Optimization for machine learning
convergence analysis
0.412020
Stochastic Optimization with Laggard Data Pipelines · NeurIPS 2020
Machine learning › Efficient and distributed learning › distributed training
input pipeline optimization
0.412020
Stochastic Optimization with Laggard Data Pipelines · NeurIPS 2020
Machine learning › Optimization for machine learning › stochastic optimization
adaptive gradient methods
0.412019
Memory Efficient Adaptive Optimization · NeurIPS 2019
Machine learning › Learning theory
loss function
0.412019
Robust Bi-Tempered Logistic Loss Based on Bregman Divergences · NeurIPS 2019
Information retrieval › ranking
learning to rank
0.412019
TF-Ranking: Scalable TensorFlow Library for Learning-to-Rank · KDD 2019
Natural language and speech › Language models and text generation
large language model training
0.322024
Combining Axes Preconditioners through Kronecker Approximation for Deep Learning · ICLR 2024
Memory Efficient Adaptive Optimization · NeurIPS 2019
Machine learning › Efficient and distributed learning › model compression › knowledge distillation
online knowledge distillation
0.312018
Large scale distributed neural network training through online distillation · ICLR (Poster) 2018
Computer vision › Image recognition and object detection
image classification
0.212022
Knowledge distillation: A good teacher is patient and consistent · CVPR 2022
Mathematical optimization › continuous optimization
convex optimization
0.112020
Stochastic Optimization with Laggard Data Pipelines · NeurIPS 2020
Mathematical optimization › stochastic optimization
stochastic gradient methods
0.112020
Stochastic Optimization with Laggard Data Pipelines · NeurIPS 2020
Machine learning › Deep learning architectures and training › deep learning systems
deep learning framework
0.112019
TF-Ranking: Scalable TensorFlow Library for Learning-to-Rank · KDD 2019
Machine learning › Trustworthy machine learning › robustness › learning with noisy labels
robustness to label noise
0.112019
Robust Bi-Tempered Logistic Loss Based on Bregman Divergences · NeurIPS 2019

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

online convex optimization · 1.3convergence analysis · 1.2knowledge distillation · 0.9shampoo · 0.8kronecker-sum approximation · 0.8full-matrix adagrad · 0.8adam · 0.8sparsified preconditioner · 0.7logdet matrix divergence · 0.7frequent directions · 0.7data echoing · 0.4tensorflow · 0.4
YearPublicationVenuePosition
2024 Combining Axes Preconditioners through Kronecker Approximation for Deep Learning
abstract
Adaptive regularization based optimization methods such as full-matrix Adagrad which use gradient second-moment information hold significant potential for fast convergence in deep neural network (DNN) training, but are memory intensive and computationally demanding for large neural nets. We develop a technique called Combining AxeS PReconditioners (CASPR), which optimizes matrix-shaped DNN parameters by finding different preconditioners for each mode/axis of the parameter and combining them using a Kronecker-sum based approximation. We show tighter convergence guarantees in stochastic optimization compared to a Kronecker product based preconditioner, Shampoo, which arises as a special case of CASPR. Furthermore, our experiments demonstrates that CASPR approximates the gradient second-moment matrix in full-matrix Adagrad more accurately, and shows significant improvement in training and generalization performance compared to existing practical adaptive regularization based methods such as Shampoo and Adam in a variety of tasks including graph neural network on OGBG-molpcba, Transformer on a universal dependencies dataset and auto-regressive large language modeling on C4 dataset.
Sai Surya Duvvuri, Devvrit, Rohan Anil, Cho-Jui Hsieh, Inderjit S. Dhillon
ICLR3
2023 A Computationally Efficient Sparsified Online Newton Method
abstract
Second-order methods hold significant promise for enhancing the convergence of deep neural network training; however, their large memory and computational demands have limited their practicality. Thus there is a need for scalable second-order methods that can efficiently train large models. In this paper, we introduce the Sparsified Online Newton~(SONew) method, a memory-efficient second-order algorithm that yields a sparsified yet effective preconditioner. The algorithm emerges from a novel use of the LogDet matrix divergence measure; we combine it with sparsity constraints to minimize regret in the online convex optimization framework. Empirically, we test our method on large scale benchmarks of up to 1B parameters. We achieve up to $30\\%$ faster convergence, $3.4\\%$ relative improvement in validation performance, and $80\\%$ relative improvement in training loss, in comparison to memory efficient optimizers including first order methods. Powering the method is a surprising fact -- imposing structured sparsity patterns, like tridiagonal and banded structure, requires little to no overhead, making it as efficient and parallelizable as first-order methods. In wall-clock time, tridiagonal SONew is only about $3\\%$ slower per step than first-order methods but gives overall gains due to much faster convergence. In contrast, one of the state-of-the-art (SOTA) memory-intensive second-order methods, Shampoo, is unable to scale to large benchmarks. Additionally, while Shampoo necessitates significant engineering efforts to scale to large benchmarks, SONew offers a more straightforward implementation, increasing its practical appeal. SONew code is available at: https://github.com/devvrit/SONew
Devvrit, Sai Surya Duvvuri, Rohan Anil, Vineet Gupta 0001, Cho-Jui Hsieh, Inderjit S. Dhillon
NeurIPS3
2023 Sketchy: Memory-efficient Adaptive Regularization with Frequent Directions
abstract
Adaptive regularization methods that exploit more than the diagonal entries exhibit state of the art performance for many tasks, but can be prohibitive in terms of memory and running time. We find the spectra of the Kronecker-factored gradient covariance matrix in deep learning (DL) training tasks are concentrated on a small leading eigenspace that changes throughout training, motivating a low-rank sketching approach. We describe a generic method for reducing memory and compute requirements of maintaining a matrix preconditioner using the Frequent Directions (FD) sketch. While previous approaches have explored applying FD for second-order optimization, we present a novel analysis which allows efficient interpolation between resource requirements and the degradation in regret guarantees with rank $k$: in the online convex optimization (OCO) setting over dimension $d$, we match full-matrix $d^2$ memory regret using only $dk$ memory up to additive error in the bottom $d-k$ eigenvalues of the gradient covariance. Further, we show extensions of our work to Shampoo, resulting in a method competitive in quality with Shampoo and Adam, yet requiring only sub-linear memory for tracking second moments.
Vladimir Feinberg, Xinyi Chen 0001, Y. Jennifer Sun, Rohan Anil, Elad Hazan
NeurIPS4
2022 LocoProp: Enhancing BackProp via Local Loss Optimization
abstract
Second-order methods have shown state-of-the-art performance for optimizing deep neural networks. Nonetheless, their large memory requirement and high computational complexity, compared to first-order methods, hinder their versatility in a typical low-budget setup. This paper introduces a general framework of layerwise loss construction for multilayer neural networks that achieves a performance closer to second-order methods while utilizing first-order optimizers only. Our methodology lies upon a three-component loss, target, and regularizer combination, for which altering each component results in a new update rule. We provide examples using squared loss and layerwise Bregman divergences induced by the convex integral functions of various transfer functions. Our experiments on benchmark models and datasets validate the efficacy of our new approach, reducing the gap between first-order and second-order optimizers.
Ehsan Amid, Rohan Anil, Manfred K. Warmuth
AISTATS2
2022 Knowledge distillation: A good teacher is patient and consistent
abstract
There is a growing discrepancy in computer vision between large-scale models that achieve state-of-the-art performance and models that are affordable in practical applications. In this paper we address this issue and significantly bridge the gap between these two types of models. Throughout our empirical investigation we do not aim to necessarily propose a new method, but strive to identify a robust and effective recipe for making state-of-the-art large scale models affordable in practice. We demonstrate that, when performed correctly, knowledge distillation can be a powerful tool for reducing the size of large models without compromising their performance. In particular, we uncover that there are certain implicit design choices, which may drastically affect the effectiveness of distillation. Our key contribution is the explicit identification of these design choices, which were not previously articulated in the literature. We back up our findings by a comprehensive empirical study, demonstrate compelling results on a wide range of vision datasets and, in particular, obtain a state-of-the-art ResNet-50 model for ImageNet, which achieves 82.8% top-1 accuracy.
Lucas Beyer, Xiaohua Zhai, Amelie Royer, Larisa Markeeva, Rohan Anil, Alexander Kolesnikov 0003
CVPR5
2021 Efficiently Identifying Task Groupings for Multi-Task Learning
abstract
Multi-task learning can leverage information learned by one task to benefit the training of other tasks. Despite this capacity, naively training all tasks together in one model often degrades performance, and exhaustively searching through combinations of task groupings can be prohibitively expensive. As a result, efficiently identifying the tasks that would benefit from training together remains a challenging design question without a clear solution. In this paper, we suggest an approach to select which tasks should train together in multi-task learning models. Our method determines task groupings in a single run by training all tasks together and quantifying the effect to which one task's gradient would affect another task's loss. On the large-scale Taskonomy computer vision dataset, we find this method can decrease test loss by 10.0% compared to simply training all tasks together while operating 11.6 times faster than a state-of-the-art task grouping method.
Christopher Fifty, Ehsan Amid, Zhe Zhao 0001, Tianhe Yu, Rohan Anil, Chelsea Finn
NeurIPS5
2020 Stochastic Optimization with Laggard Data Pipelines
abstract
State-of-the-art optimization is steadily shifting towards massively parallel pipelines with extremely large batch sizes. As a consequence, CPU-bound preprocessing and disk/memory/network operations have emerged as new performance bottlenecks, as opposed to hardware-accelerated gradient computations. In this regime, a recently proposed approach is data echoing (Choi et al., 2019), which takes repeated gradient steps on the same batch while waiting for fresh data to arrive from upstream. We provide the first convergence analyses of "data-echoed" extensions of common optimization methods, showing that they exhibit provable improvements over their synchronous counterparts. Specifically, we show that in convex optimization with stochastic minibatches, data echoing affords speedups on the curvature-dominated part of the convergence rate, while maintaining the optimal statistical rate.
Naman Agarwal, Rohan Anil, Tomer Koren, Kunal Talwar, Cyril Zhang
NeurIPS2
2019 TF-Ranking: Scalable TensorFlow Library for Learning-to-Rank
abstract
Learning-to-Rank deals with maximizing the utility of a list of examples presented to the user, with items of higher relevance being prioritized. It has several practical applications such as large-scale search, recommender systems, document summarization and question answering. While there is widespread support for classification and regression based learning, support for learning-to-rank in deep learning has been limited. We introduce TensorFlow Ranking, the first open source library for solving large-scale ranking problems in a deep learning framework. It is highly configurable and provides easy-to-use APIs to support different scoring mechanisms, loss functions and evaluation metrics in the learning-to-rank setting. Our library is developed on top of TensorFlow and can thus fully leverage the advantages of this platform. TensorFlow Ranking has been deployed in production systems within Google; it is highly scalable, both in training and in inference, and can be used to learn ranking models over massive amounts of user activity data, which can include heterogeneous dense and sparse features. We empirically demonstrate the effectiveness of our library in learning ranking functions for large-scale search and recommendation applications in Gmail and Google Drive. We also show that ranking models built using our model scale well for distributed training, without significant impact on metrics. The proposed library is available to the open source community, with the hope that it facilitates further academic research and industrial applications in the field of learning-to-rank.
Rama Kumar Pasumarthi, Sebastian Bruch 0001, Xuanhui Wang, Cheng Li 0012, Michael Bendersky, Marc Najork, Jan Pfeifer, Nadav Golbandi, Rohan Anil, Stephan Wolf
KDD9
2019 Robust Bi-Tempered Logistic Loss Based on Bregman Divergences
abstract
We introduce a temperature into the exponential function and replace the softmax output layer of the neural networks by a high-temperature generalization. Similarly, the logarithm in the loss we use for training is replaced by a low-temperature logarithm. By tuning the two temperatures, we create loss functions that are non-convex already in the single layer case. When replacing the last layer of the neural networks by our bi-temperature generalization of the logistic loss, the training becomes more robust to noise. We visualize the effect of tuning the two temperatures in a simple setting and show the efficacy of our method on large datasets. Our methodology is based on Bregman divergences and is superior to a related two-temperature method that uses the Tsallis divergence.
Ehsan Amid, Manfred K. Warmuth, Rohan Anil, Tomer Koren
NeurIPS3
2019 Memory Efficient Adaptive Optimization
abstract
Adaptive gradient-based optimizers such as Adagrad and Adam are crucial for achieving state-of-the-art performance in machine translation and language modeling. However, these methods maintain second-order statistics for each parameter, thus introducing significant memory overheads that restrict the size of the model being used as well as the number of examples in a mini-batch. We describe an effective and flexible adaptive optimization method with greatly reduced memory overhead. Our method retains the benefits of per-parameter adaptivity while allowing significantly larger models and batch sizes. We give convergence guarantees for our method, and demonstrate its effectiveness in training very large translation and language models with up to 2-fold speedups compared to the state-of-the-art.
Rohan Anil, Vineet Gupta 0001, Tomer Koren, Yoram Singer
NeurIPS1
2018 Large scale distributed neural network training through online distillation
Rohan Anil, Gabriel Pereyra, Alexandre Tachard Passos, Róbert Ormándi, George E. Dahl, Geoffrey E. Hinton
ICLR (Poster)1