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.

Oscar Li

dblp:160/8481 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
4since 2021 · last 2024
0000-0002-7762-5047ORCID · corroborated

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

Artificial intelligence and machine learning · 6 · 3 first-author · 4 since 2021Computer networks · 1Security and privacy · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

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
5 papers
Efficient and distributed learning · 26% Optimization for machine learning · 23% Trustworthy machine learning · 21%
Network and information security
2 papers
Privacy and data protection · 66% Network security · 34%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training
0.812024
GRASS: Compute Efficient Low-Memory LLM Training with Structured Sparse Gradients · EMNLP 2024
Machine learning › Efficient and distributed learning
distributed training
0.812024
GRASS: Compute Efficient Low-Memory LLM Training with Structured Sparse Gradients · EMNLP 2024
Machine learning › Efficient and distributed learning
memory-efficient training
0.812024
GRASS: Compute Efficient Low-Memory LLM Training with Structured Sparse Gradients · EMNLP 2024
Machine learning › Trustworthy machine learning
interpretability
0.722019
This Looks Like That: Deep Learning for Interpretable Image Recognition · NeurIPS 2019
Deep Learning for Case-Based Reasoning Through Prototypes: A Neural Network That Explains Its Predictions · AAAI 2018
Machine learning › Optimization for machine learning › evolutionary computation
evolution strategies
0.712023
Variance-Reduced Gradient Estimation via Noise-Reuse in Online Evolution Strategies · NeurIPS 2023
Machine learning › Optimization for machine learning
gradient estimation
0.712023
Variance-Reduced Gradient Estimation via Noise-Reuse in Online Evolution Strategies · NeurIPS 2023
Machine learning › Reinforcement learning › policy optimization
policy gradient
0.712023
Variance-Reduced Gradient Estimation via Noise-Reuse in Online Evolution Strategies · NeurIPS 2023
Machine learning › Optimization for machine learning
variance reduction
0.712023
Variance-Reduced Gradient Estimation via Noise-Reuse in Online Evolution Strategies · NeurIPS 2023
Privacy and data protection › information leakage
label leakage
0.612022
Label Leakage and Protection in Two-party Split Learning · ICLR 2022
Privacy and data protection
privacy-preserving machine learning
0.612022
Label Leakage and Protection in Two-party Split Learning · ICLR 2022
Privacy and data protection › privacy-preserving machine learning
split learning
0.612022
Label Leakage and Protection in Two-party Split Learning · ICLR 2022
Machine learning › Transfer learning and domain adaptation
few-shot learning
0.512021
Two Sides of Meta-Learning Evaluation: In vs. Out of Distribution · NeurIPS 2021
Machine learning › Transfer learning and domain adaptation
meta-learning
0.512021
Two Sides of Meta-Learning Evaluation: In vs. Out of Distribution · NeurIPS 2021
Computer vision › Image recognition and object detection
image classification
0.412019
This Looks Like That: Deep Learning for Interpretable Image Recognition · NeurIPS 2019
Machine learning › Trustworthy machine learning › interpretability › explainable AI
interpretable classification
0.412019
This Looks Like That: Deep Learning for Interpretable Image Recognition · NeurIPS 2019
Machine learning › Trustworthy machine learning › interpretability › example-based explanation › prototype-based explanation
prototypical part network
0.412019
This Looks Like That: Deep Learning for Interpretable Image Recognition · NeurIPS 2019
Machine learning › Trustworthy machine learning › interpretability › example-based explanation
prototype-based explanation
0.312018
Deep Learning for Case-Based Reasoning Through Prototypes: A Neural Network That Explains Its Predictions · AAAI 2018
Machine learning › Learning theory › classification › prototype-based classification
prototypical network
0.312018
Deep Learning for Case-Based Reasoning Through Prototypes: A Neural Network That Explains Its Predictions · AAAI 2018
Network security
anonymity networks
0.212015
RAPTOR: Routing Attacks on Privacy in Tor · USENIX Security Symposium 2015
Network security › routing security
routing attacks
0.212015
RAPTOR: Routing Attacks on Privacy in Tor · USENIX Security Symposium 2015
Network security › anonymity networks
tor
0.212015
RAPTOR: Routing Attacks on Privacy in Tor · USENIX Security Symposium 2015
Network security
traffic analysis
0.212015
RAPTOR: Routing Attacks on Privacy in Tor · USENIX Security Symposium 2015
Machine learning › Deep learning architectures and training
automatic differentiation
0.212023
Variance-Reduced Gradient Estimation via Noise-Reuse in Online Evolution Strategies · NeurIPS 2023

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

mixed-precision training · 0.8low-rank projection · 0.8gradient sparsification · 0.8unbiased gradient estimator · 0.7online evolution strategies · 0.7noise-reuse · 0.7split learning · 0.6out-of-distribution evaluation · 0.5in-distribution evaluation · 0.5prototype learning · 0.4deep network architecture · 0.4
YearPublicationVenuePosition
2024 GRASS: Compute Efficient Low-Memory LLM Training with Structured Sparse Gradients
abstract
Large language model (LLM) training and finetuning are often bottlenecked by limited GPU memory.While existing projection-based optimization methods address this by projecting gradients into a lower-dimensional subspace to reduce optimizer state memory, they typically rely on dense projection matrices, which can introduce computational and memory overheads.In this work, we propose GRASS (GRAdient Stuctured Sparsification), a novel approach that leverages sparse projections to transform gradients into structured sparse updates.This design not only significantly reduces memory usage for optimizer states but also minimizes gradient memory footprint, computation, and communication costs, leading to substantial throughput improvements.Extensive experiments on pretraining and finetuning tasks demonstrate that GRASS achieves competitive performance to full-rank training and existing projection-based methods.Notably, GRASS enables half-precision pretraining of a 13B parameter LLaMA model on a single 40GB A100 GPU-a feat infeasible for previous methodsand yields up to a 2× throughput improvement on an 8-GPU system.Code is released here 1 .P ← compute P (∇L(W (t) )) ▷ P ∈ R m×r 8: // [Optional] Update optimizer state 9:
Aashiq Muhamed, Oscar Li, David P. Woodruff, Mona T. Diab, Virginia Smith
EMNLP2
2023 Variance-Reduced Gradient Estimation via Noise-Reuse in Online Evolution Strategies
abstract
Unrolled computation graphs are prevalent throughout machine learning but present challenges to automatic differentiation (AD) gradient estimation methods when their loss functions exhibit extreme local sensitivtiy, discontinuity, or blackbox characteristics. In such scenarios, online evolution strategies methods are a more capable alternative, while being more parallelizable than vanilla evolution strategies (ES) by interleaving partial unrolls and gradient updates. In this work, we propose a general class of unbiased online evolution strategies methods. We analytically and empirically characterize the variance of this class of gradient estimators and identify the one with the least variance, which we term Noise-Reuse Evolution Strategies (NRES). Experimentally, we show NRES results in faster convergence than existing AD and ES methods in terms of wall-clock time and number of unroll steps across a variety of applications, including learning dynamical systems, meta-training learned optimizers, and reinforcement learning.
Oscar Li, James Harrison, Jascha Sohl-Dickstein, Virginia Smith, Luke Metz
NeurIPS1
2022 Label Leakage and Protection in Two-party Split Learning
Oscar Li, Jiankai Sun, Xin Yang 0017, Weihao Gao, Junyuan Xie, Virginia Smith, Chong Wang 0002
ICLR1
2021 Two Sides of Meta-Learning Evaluation: In vs. Out of Distribution
abstract
We categorize meta-learning evaluation into two settings: $\textit{in-distribution}$ [ID], in which the train and test tasks are sampled $\textit{iid}$ from the same underlying task distribution, and $\textit{out-of-distribution}$ [OOD], in which they are not. While most meta-learning theory and some FSL applications follow the ID setting, we identify that most existing few-shot classification benchmarks instead reflect OOD evaluation, as they use disjoint sets of train (base) and test (novel) classes for task generation. This discrepancy is problematic because -- as we show on numerous benchmarks -- meta-learning methods that perform better on existing OOD datasets may perform significantly worse in the ID setting. In addition, in the OOD setting, even though current FSL benchmarks seem befitting, our study highlights concerns in 1) reliably performing model selection for a given meta-learning method, and 2) consistently comparing the performance of different methods. To address these concerns, we provide suggestions on how to construct FSL benchmarks to allow for ID evaluation as well as more reliable OOD evaluation. Our work aims to inform the meta-learning community about the importance and distinction of ID vs. OOD evaluation, as well as the subtleties of OOD evaluation with current benchmarks.
Amrith Setlur, Oscar Li, Virginia Smith
NeurIPS2
2019 Interpretable Image Recognition with Hierarchical Prototypes
abstract
Vision models are interpretable when they classify objects on the basis of features that a person can directly understand. Recently, methods relying on visual feature prototypes have been developed for this purpose. However, in contrast to how humans categorize objects, these approaches have not yet made use of any taxonomical organization of class labels. With such an approach, for instance, we may see why a chimpanzee is classified as a chimpanzee, but not why it was considered to be a primate or even an animal. In this work we introduce a model that uses hierarchically organized prototypes to classify objects at every level in a predefined taxonomy. Hence, we may find distinct explanations for the prediction an image receives at each level of the taxonomy. The hierarchical prototypes enable the model to perform another important task: interpretably classifying images from previously unseen classes at the level of the taxonomy to which they correctly relate, e.g. classifying a hand gun as a weapon, when the only weapons in the training data are rifles. With a subset of ImageNet, we test our model against its counterpart black-box model on two tasks: 1) classification of data from familiar classes, and 2) classification of data from previously unseen classes at the appropriate level in the taxonomy. We find that our model performs approximately as well as its counterpart black-box model while allowing for each classification to be interpreted.
Peter Hase, Oscar Li, Cynthia Rudin
HCOMP3
2019 This Looks Like That: Deep Learning for Interpretable Image Recognition
abstract
When we are faced with challenging image classification tasks, we often explain our reasoning by dissecting the image, and pointing out prototypical aspects of one class or another. The mounting evidence for each of the classes helps us make our final decision. In this work, we introduce a deep network architecture -- prototypical part network (ProtoPNet), that reasons in a similar way: the network dissects the image by finding prototypical parts, and combines evidence from the prototypes to make a final classification. The model thus reasons in a way that is qualitatively similar to the way ornithologists, physicians, and others would explain to people on how to solve challenging image classification tasks. The network uses only image-level labels for training without any annotations for parts of images. We demonstrate our method on the CUB-200-2011 dataset and the Stanford Cars dataset. Our experiments show that ProtoPNet can achieve comparable accuracy with its analogous non-interpretable counterpart, and when several ProtoPNets are combined into a larger network, it can achieve an accuracy that is on par with some of the best-performing deep models. Moreover, ProtoPNet provides a level of interpretability that is absent in other interpretable deep models.
Oscar Li, Daniel Tao, Alina Barnett, Cynthia Rudin, Jonathan Su
NeurIPS2
2018 Deep Learning for Case-Based Reasoning Through Prototypes: A Neural Network That Explains Its Predictions
abstract
Deep neural networks are widely used for classification. These deep models often suffer from a lack of interpretability---they are particularly difficult to understand because of their non-linear nature. As a result, neural networks are often treated as "black box" models, and in the past, have been trained purely to optimize the accuracy of predictions. In this work, we create a novel network architecture for deep learning that naturally explains its own reasoning for each prediction. This architecture contains an autoencoder and a special prototype layer, where each unit of that layer stores a weight vector that resembles an encoded training input. The encoder of the autoencoder allows us to do comparisons within the latent space, while the decoder allows us to visualize the learned prototypes. The training objective has four terms: an accuracy term, a term that encourages every prototype to be similar to at least one encoded input, a term that encourages every encoded input to be close to at least one prototype, and a term that encourages faithful reconstruction by the autoencoder. The distances computed in the prototype layer are used as part of the classification process. Since the prototypes are learned during training, the learned network naturally comes with explanations for each prediction, and the explanations are loyal to what the network actually computes.
Oscar Li, Hao Liu 0015, Cynthia Rudin
AAAI1
2015 RAPTOR: Routing Attacks on Privacy in Tor
Yixin Sun 0004, Anne Edmundson, Laurent Vanbever, Oscar Li, Jennifer Rexford, Mung Chiang, Prateek Mittal
USENIX Security Symposium4
2014 Anonymity on QuickSand: Using BGP to Compromise Tor
abstract
Anonymity systems like Tor are known to be vulnerable to malicious relay nodes. Another serious threat comes from the Autonomous Systems (ASes) that carry Tor traffic due to their powerful eavesdropping capabilities. Indeed, an AS (or set of colluding ASes) that lies between the client and the first relay, and between the last relay and the destination, can perform timing analysis to compromise user anonymity. In this paper, we show that AS-level adversaries are much more powerful than previously thought. First, routine BGP routing changes can significantly increase the number of ASes that can analyze a user's traffic successfully. Second, ASes can actively manipulate BGP announcements to put themselves on the paths to and from relay nodes. Third, an AS can perform timing analysis even when it sees only one direction of the traffic at both communication ends. Actually, asymmetric routing increases the fraction of ASes able to analyze a user's traffic. We present a preliminary evaluation of our attacks using measurements of BGP and Tor. Our findings motivate the design of approaches for anonymous communication that are resilient to AS-level adversaries.
Laurent Vanbever, Oscar Li, Jennifer Rexford, Prateek Mittal
HotNets2