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

Jonathan Uesato

dblp:198/1298 · DBLP profile ↗
← Back
11ranked-venue papers
2as first author
2since 2021 · last 2022
—ORCID · none

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

Artificial intelligence and machine learning · 11 · 2 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2

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
Trustworthy machine learning · 69% Optimization for machine learning · 12% Reinforcement learning · 9%
Software engineering, system software, and programming languages
2 papers
Program synthesis and code generation · 54% Program verification · 46%

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

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
robustness
1.742021
Make Sure You're Unsure: A Framework for Verifying Probabilistic Specifications · NeurIPS 2021
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Rigorous Agent Evaluation: An Adversarial Approach to Uncover Catastrophic Failures · ICLR (Poster) 2019
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
1.132019
Are Labels Required for Improving Adversarial Robustness? · NeurIPS 2019
Robustness via Curvature Regularization, and Vice Versa · CVPR 2019
Adversarial Risk and the Dangers of Evaluating Against Weak Attacks · ICML 2018
Machine learning › Trustworthy machine learning › robustness
neural network verification
0.822020
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Verification of Non-Linear Specifications for Neural Networks · ICLR (Poster) 2019
Machine learning › Trustworthy machine learning › robustness › adversarial robustness
adversarial training
0.822019
Scalable Verified Training for Provably Robust Image Classification · ICCV 2019
Robustness via Curvature Regularization, and Vice Versa · CVPR 2019
Program verification
neural network verification
0.512021
Make Sure You're Unsure: A Framework for Verifying Probabilistic Specifications · NeurIPS 2021
Machine learning › Optimization for machine learning
convex relaxation
0.412020
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Machine learning › Reinforcement learning
deep reinforcement learning
0.412020
Toward Evaluating Robustness of Deep Reinforcement Learning with Continuous Control · ICLR 2020
Machine learning › Trustworthy machine learning
robustness evaluation
0.412020
Toward Evaluating Robustness of Deep Reinforcement Learning with Continuous Control · ICLR 2020
Machine learning › Optimization for machine learning › convex optimization
semidefinite programming
0.412020
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Machine learning › Optimization for machine learning › convex relaxation
semidefinite programming relaxation
0.412020
Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming · NeurIPS 2020
Machine learning › Trustworthy machine learning › robustness › model robustness evaluation
adversarial robustness evaluation
0.412019
Rigorous Agent Evaluation: An Adversarial Approach to Uncover Catastrophic Failures · ICLR (Poster) 2019
Machine learning › Reinforcement learning
agent evaluation
0.412019
Rigorous Agent Evaluation: An Adversarial Approach to Uncover Catastrophic Failures · ICLR (Poster) 2019
Machine learning › Deep learning architectures and training › regularization
curvature regularization
0.412019
Robustness via Curvature Regularization, and Vice Versa · CVPR 2019
Machine learning › Trustworthy machine learning › robustness › certified robustness
interval bound propagation
0.412019
Scalable Verified Training for Provably Robust Image Classification · ICCV 2019
Machine learning › Trustworthy machine learning › robustness evaluation
adversarial attack evaluation
0.312018
Adversarial Risk and the Dangers of Evaluating Against Weak Attacks · ICML 2018
Machine learning › Trustworthy machine learning › robustness › adversarial robustness
adversarial risk
0.312018
Adversarial Risk and the Dangers of Evaluating Against Weak Attacks · ICML 2018
Program synthesis and code generation › inductive program synthesis
neural program induction
0.312017
RobustFill: Neural Program Learning under Noisy I/O · ICML 2017
Program synthesis and code generation
neural program synthesis
0.312017
RobustFill: Neural Program Learning under Noisy I/O · ICML 2017
Machine learning › Reinforcement learning
continuous control
0.112020
Toward Evaluating Robustness of Deep Reinforcement Learning with Continuous Control · ICLR 2020

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

adversarial training · 1.1lagrangian duality · 1.0functional multipliers · 1.0iterative eigenvector methods · 0.4first-order dual SDP · 0.4auto-differentiation · 0.4adversarial perturbation · 0.4interval bound propagation · 0.4curvature regularization · 0.4adversarial evaluation · 0.4attention RNN · 0.3
YearPublicationVenuePosition
2022 Characteristics of Harmful Text: Towards Rigorous Benchmarking of Language Models
abstract
Large language models produce human-like text that drive a growing number of applications. However, recent literature and, increasingly, real world observations, have demonstrated that these models can generate language that is toxic, biased, untruthful or otherwise harmful. Though work to evaluate language model harms is under way, translating foresight about which harms may arise into rigorous benchmarks is not straightforward. To facilitate this translation, we outline six ways of characterizing harmful text which merit explicit consideration when designing new benchmarks. We then use these characteristics as a lens to identify trends and gaps in existing benchmarks. Finally, we apply them in a case study of the Perspective API, a toxicity classifier that is widely used in harm benchmarks. Our characteristics provide one piece of the bridge that translates between foresight and effective evaluation.
Maribeth Rauh, John Mellor, Jonathan Uesato, Po-Sen Huang, Johannes Welbl, Laura Weidinger, Sumanth Dathathri, Amelia Glaese, Geoffrey Irving, Iason Gabriel, William Isaac 0001, Lisa Anne Hendricks
NeurIPS3
2021 Make Sure You're Unsure: A Framework for Verifying Probabilistic Specifications
abstract
Most real world applications require dealing with stochasticity like sensor noise or predictive uncertainty, where formal specifications of desired behavior are inherently probabilistic. Despite the promise of formal verification in ensuring the reliability of neural networks, progress in the direction of probabilistic specifications has been limited. In this direction, we first introduce a general formulation of probabilistic specifications for neural networks, which captures both probabilistic networks (e.g., Bayesian neural networks, MC-Dropout networks) and uncertain inputs (distributions over inputs arising from sensor noise or other perturbations). We then propose a general technique to verify such specifications by generalizing the notion of Lagrangian duality, replacing standard Lagrangian multipliers with "functional multipliers" that can be arbitrary functions of the activations at a given layer. We show that an optimal choice of functional multipliers leads to exact verification (i.e., sound and complete verification), and for specific forms of multipliers, we develop tractable practical verification algorithms. We empirically validate our algorithms by applying them to Bayesian Neural Networks (BNNs) and MC Dropout Networks, and certifying properties such as adversarial robustness and robust detection of out-of-distribution (OOD) data. On these tasks we are able to provide significantly stronger guarantees when compared to prior work -- for instance, for a VGG-64 MC-Dropout CNN trained on CIFAR-10 in a verification-agnostic manner, we improve the certified AUC (a verified lower bound on the true AUC) for robust OOD detection (on CIFAR-100) from $0 \% \rightarrow 29\%$. Similarly, for a BNN trained on MNIST, we improve on the $\ell_\infty$ robust accuracy from $60.2 \% \rightarrow 74.6\%$. Further, on a novel specification -- distributionally robust OOD detection -- we improve on the certified AUC from $5\% \rightarrow 23\%$.
Leonard Berrada, Sumanth Dathathri, Krishnamurthy Dvijotham, Robert Stanforth, Rudy Bunel, Jonathan Uesato, Sven Gowal, M. Pawan Kumar
NeurIPS6
2020 Toward Evaluating Robustness of Deep Reinforcement Learning with Continuous Control
Tsui-Wei Weng, Krishnamurthy Dvijotham, Jonathan Uesato, Sven Gowal, Robert Stanforth, Pushmeet Kohli
ICLR3
2020 Enabling certification of verification-agnostic networks via memory-efficient semidefinite programming
abstract
Convex relaxations have emerged as a promising approach for verifying properties of neural networks, but widely used using Linear Programming (LP) relaxations only provide meaningful certificates when networks are specifically trained to facilitate verification. This precludes many important applications which involve \emph{verification-agnostic} networks that are not trained specifically to promote verifiability. On the other hand, semidefinite programming (SDP) relaxations have shown success on verification-agnostic networks, such as adversarially trained image classifiers without additional regularization, but do not currently scale beyond small networks due to poor time and space asymptotics. In this work, we propose a first-order dual SDP algorithm that provides (1) any-time bounds (2) requires memory only linear in the total number of network activations and (3) has per-iteration complexity that scales linearly with the complexity of a forward/backward pass through the network. By exploiting iterative eigenvector methods, we express all solver operations in terms of forward and backward passes through the network, enabling efficient use of hardware optimized for deep learning. This allows us to dramatically improve the magnitude of $\ell_\infty$ perturbations for which we can verify robustness verification-agnostic networks ($1\% \to 88\%$ on MNIST, $6\%\to 40\%$ on CIFAR-10). We also demonstrate tight verification for a quadratic stability specification for the decoder of a variational autoencoder.
Sumanth Dathathri, Krishnamurthy Dvijotham, Alexey Kurakin, Aditi Raghunathan, Jonathan Uesato, Rudy Bunel, Shreya Shankar, Jacob Steinhardt, Ian J. Goodfellow, Percy Liang, Pushmeet Kohli
NeurIPS5
2019 Robustness via Curvature Regularization, and Vice Versa
abstract
State-of-the-art classifiers have been shown to be largely vulnerable to adversarial perturbations. One of the most effective strategies to improve robustness is adversarial training. In this paper, we investigate the effect of adversarial training on the geometry of the classification landscape and decision boundaries. We show in particular that adversarial training leads to a significant decrease in the curvature of the loss surface with respect to inputs, leading to a drastically more "linear" behaviour of the network. Using a locally quadratic approximation, we provide theoretical evidence on the existence of a strong relation between large robustness and small curvature. To further show the importance of reduced curvature for improving the robustness, we propose a new regularizer that directly minimizes curvature of the loss surface, and leads to adversarial robustness that is on par with adversarial training. Besides being a more efficient and principled alternative to adversarial training, the proposed regularizer confirms our claims on the importance of exhibiting quasi-linear behavior in the vicinity of data points in order to achieve robustness.
Seyed-Mohsen Moosavi-Dezfooli, Alhussein Fawzi, Jonathan Uesato, Pascal Frossard
CVPR3
2019 Scalable Verified Training for Provably Robust Image Classification
abstract
Recent work has shown that it is possible to train deep neural networks that are provably robust to norm-bounded adversarial perturbations. Most of these methods are based on minimizing an upper bound on the worst-case loss over all possible adversarial perturbations. While these techniques show promise, they often result in difficult optimization procedures that remain hard to scale to larger networks. Through a comprehensive analysis, we show how a simple bounding technique, interval bound propagation (IBP), can be exploited to train large provably robust neural networks that beat the state-of-the-art in verified accuracy. While the upper bound computed by IBP can be quite weak for general networks, we demonstrate that an appropriate loss and clever hyper-parameter schedule allow the network to adapt such that the IBP bound is tight. This results in a fast and stable learning algorithm that outperforms more sophisticated methods and achieves state-of-the-art results on MNIST, CIFAR-10 and SVHN. It also allows us to train the largest model to be verified beyond vacuous bounds on a downscaled version of IMAGENET.
Sven Gowal, Krishnamurthy Dvijotham, Robert Stanforth, Rudy Bunel, Chongli Qin, Jonathan Uesato, Relja Arandjelovic, Timothy A. Mann, Pushmeet Kohli
ICCV6
2019 Verification of Non-Linear Specifications for Neural Networks
Chongli Qin, Krishnamurthy Dvijotham, Brendan O'Donoghue, Rudy Bunel, Robert Stanforth, Sven Gowal, Jonathan Uesato, Grzegorz Swirszcz, Pushmeet Kohli
ICLR (Poster)7
2019 Rigorous Agent Evaluation: An Adversarial Approach to Uncover Catastrophic Failures
Jonathan Uesato, Ananya Kumar, Csaba Szepesvári, Tom Erez, Avraham Ruderman, Keith Anderson, Krishnamurthy Dvijotham, Nicolas Heess, Pushmeet Kohli
ICLR (Poster)1
2019 Are Labels Required for Improving Adversarial Robustness?
abstract
Recent work has uncovered the interesting (and somewhat surprising) finding that training models to be invariant to adversarial perturbations requires substantially larger datasets than those required for standard classification. This result is a key hurdle in the deployment of robust machine learning models in many real world applications where labeled data is expensive. Our main insight is that unlabeled data can be a competitive alternative to labeled data for training adversarially robust models. Theoretically, we show that in a simple statistical setting, the sample complexity for learning an adversarially robust model from unlabeled data matches the fully supervised case up to constant factors. On standard datasets like CIFAR- 10, a simple Unsupervised Adversarial Training (UAT) approach using unlabeled data improves robust accuracy by 21.7% over using 4K supervised examples alone, and captures over 95% of the improvement from the same number of labeled examples. Finally, we report an improvement of 4% over the previous state-of-the- art on CIFAR-10 against the strongest known attack by using additional unlabeled data from the uncurated 80 Million Tiny Images dataset. This demonstrates that our finding extends as well to the more realistic case where unlabeled data is also uncurated, therefore opening a new avenue for improving adversarial training.
Jean-Baptiste Alayrac, Jonathan Uesato, Po-Sen Huang, Alhussein Fawzi, Robert Stanforth, Pushmeet Kohli
NeurIPS2
2018 Adversarial Risk and the Dangers of Evaluating Against Weak Attacks
abstract
This paper investigates recently proposed approaches for defending against adversarial examples and evaluating adversarial robustness. We motivate adversarial risk as an objective for achieving models robust to worst-case inputs. We then frame commonly used attacks and evaluation metrics as defining a tractable surrogate objective to the true adversarial risk. This suggests that models may optimize this surrogate rather than the true adversarial risk. We formalize this notion as obscurity to an adversary, and develop tools and heuristics for identifying obscured models and designing transparent models. We demonstrate that this is a significant problem in practice by repurposing gradient-free optimization techniques into adversarial attacks, which we use to decrease the accuracy of several recently proposed defenses to near zero. Our hope is that our formulations and results will help researchers to develop more powerful defenses.
Jonathan Uesato, Brendan O'Donoghue, Pushmeet Kohli, Aäron van den Oord
ICML1
2017 RobustFill: Neural Program Learning under Noisy I/O
abstract
The problem of automatically generating a computer program from some specification has been studied since the early days of AI. Recently, two competing approaches for `automatic program learning’ have received significant attention: (1) `neural program synthesis’, where a neural network is conditioned on input/output (I/O) examples and learns to generate a program, and (2) `neural program induction’, where a neural network generates new outputs directly using a latent program representation. Here, for the first time, we directly compare both approaches on a large-scale, real-world learning task and we additionally contrast to rule-based program synthesis, which uses hand-crafted semantics to guide the program generation. Our neural models use a modified attention RNN to allow encoding of variable-sized sets of I/O pairs, which achieve 92\% accuracy on a real-world test set, compared to the 34\% accuracy of the previous best neural synthesis approach. The synthesis model also outperforms a comparable induction model on this task, but we more importantly demonstrate that the strength of each approach is highly dependent on the evaluation metric and end-user application. Finally, we show that we can train our neural models to remain very robust to the type of noise expected in real-world data (e.g., typos), while a highly-engineered rule-based system fails entirely.
Jacob Devlin, Jonathan Uesato, Surya Bhupatiraju, Rishabh Singh, Abdel-rahman Mohamed, Pushmeet Kohli
ICML2