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

Alistair Letcher

dblp:210/2360 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
4since 2021 · last 2023
—ORCID · none

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

Artificial intelligence and machine learning · 7 · 3 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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
7 papers
Reinforcement learning · 56% Optimization for machine learning · 32% Planning, search and constraint satisfaction · 6%
Theoretical computer science
4 papers
Algorithmic game theory and mechanism design · 91% Mathematical optimization · 9%

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

TopicWeightPapersLastEvidence papers
Machine learning › Reinforcement learning
multi-agent reinforcement learning
1.022022
COLA: Consistent Learning with Opponent-Learning Awareness · ICML 2022
Stable Opponent Shaping in Differentiable Games · ICLR (Poster) 2019
Machine learning › Reinforcement learning › multi-agent reinforcement learning
opponent shaping
1.022022
COLA: Consistent Learning with Opponent-Learning Awareness · ICML 2022
Stable Opponent Shaping in Differentiable Games · ICLR (Poster) 2019
Machine learning › Reinforcement learning › robust reinforcement learning
adversarial reinforcement learning
0.712023
Adversarial Cheap Talk · ICML 2023
Machine learning › Reinforcement learning
robust reinforcement learning
0.712023
Adversarial Cheap Talk · ICML 2023
Machine learning › Reinforcement learning
policy optimization
0.612022
Discovered Policy Optimisation · NeurIPS 2022
Algorithmic game theory and mechanism design › equilibrium analysis
equilibrium selection
0.612022
COLA: Consistent Learning with Opponent-Learning Awareness · ICML 2022
Algorithmic game theory and mechanism design › non-cooperative game › strategic game
general-sum game
0.612022
COLA: Consistent Learning with Opponent-Learning Awareness · ICML 2022
Machine learning › Optimization for machine learning
multi-objective optimization
0.512021
On the Impossibility of Global Convergence in Multi-Loss Optimization · ICLR 2021
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning
diverse solution generation
0.412020
Ridge Rider: Finding Diverse Solutions by Following Eigenvectors of the Hessian · NeurIPS 2020
Machine learning › Optimization for machine learning
non-convex optimization
0.412020
Ridge Rider: Finding Diverse Solutions by Following Eigenvectors of the Hessian · NeurIPS 2020
Machine learning › Optimization for machine learning › non-convex optimization
saddle point escape
0.412020
Ridge Rider: Finding Diverse Solutions by Following Eigenvectors of the Hessian · NeurIPS 2020
Machine learning › Optimization for machine learning
differentiable games
0.412019
Differentiable Game Mechanics · J. Mach. Learn. Res. 2019
Machine learning › Optimization for machine learning
gradient-based optimization
0.412019
Differentiable Game Mechanics · J. Mach. Learn. Res. 2019
Machine learning › Learning theory
learning dynamics
0.212022
COLA: Consistent Learning with Opponent-Learning Awareness · ICML 2022
Mathematical optimization
nonconvex optimization
0.112021
On the Impossibility of Global Convergence in Multi-Loss Optimization · ICLR 2021
Machine learning › Optimization for machine learning
stochastic gradient descent
0.112020
Ridge Rider: Finding Diverse Solutions by Following Eigenvectors of the Hessian · NeurIPS 2020
Algorithmic game theory and mechanism design › non-cooperative game
potential game
0.112019
Differentiable Game Mechanics · J. Mach. Learn. Res. 2019

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

meta-learning · 1.2higher-order opponent learning awareness · 1.1competitive gradient descent · 1.1game jacobian decomposition · 0.8adversarial training · 0.8cheap talk MDP · 0.7mirror learning · 0.6drift function · 0.6stochastic gradient descent · 0.4hessian eigenvector analysis · 0.4gradient descent · 0.4
YearPublicationVenuePosition
2023 Adversarial Cheap Talk
abstract
Adversarial attacks in reinforcement learning (RL) often assume highly-privileged access to the victim’s parameters, environment, or data. Instead, this paper proposes a novel adversarial setting called a Cheap Talk MDP in which an Adversary can merely append deterministic messages to the Victim’s observation, resulting in a minimal range of influence. The Adversary cannot occlude ground truth, influence underlying environment dynamics or reward signals, introduce non-stationarity, add stochasticity, see the Victim’s actions, or access their parameters. Additionally, we present a simple meta-learning algorithm called Adversarial Cheap Talk (ACT) to train Adversaries in this setting. We demonstrate that an Adversary trained with ACT can still significantly influence the Victim’s training and testing performance, despite the highly constrained setting. Affecting train-time performance reveals a new attack vector and provides insight into the success and failure modes of existing RL algorithms. More specifically, we show that an ACT Adversary is capable of harming performance by interfering with the learner’s function approximation, or instead helping the Victim’s performance by outputting useful features. Finally, we show that an ACT Adversary can manipulate messages during train-time to directly and arbitrarily control the Victim at test-time.
Chris Lu 0001, Timon Willi, Alistair Letcher, Jakob N. Foerster
ICML3
2022 COLA: Consistent Learning with Opponent-Learning Awareness
abstract
Learning in general-sum games is unstable and frequently leads to socially undesirable (Pareto-dominated) outcomes. To mitigate this, Learning with Opponent-Learning Awareness (LOLA) introduced opponent shaping to this setting, by accounting for each agent’s influence on their opponents’ anticipated learning steps. However, the original LOLA formulation (and follow-up work) is inconsistent because LOLA models other agents as naive learners rather than LOLA agents. In previous work, this inconsistency was suggested as a cause of LOLA’s failure to preserve stable fixed points (SFPs). First, we formalize consistency and show that higher-order LOLA (HOLA) solves LOLA’s inconsistency problem if it converges. Second, we correct a claim made in the literature by Sch{ä}fer and Anandkumar (2019), proving that Competitive Gradient Descent (CGD) does not recover HOLA as a series expansion (and fails to solve the consistency problem). Third, we propose a new method called Consistent LOLA (COLA), which learns update functions that are consistent under mutual opponent shaping. It requires no more than second-order derivatives and learns consistent update functions even when HOLA fails to converge. However, we also prove that even consistent update functions do not preserve SFPs, contradicting the hypothesis that this shortcoming is caused by LOLA’s inconsistency. Finally, in an empirical evaluation on a set of general-sum games, we find that COLA finds prosocial solutions and that it converges under a wider range of learning rates than HOLA and LOLA. We support the latter finding with a theoretical result for a simple game.
Timon Willi, Alistair Letcher, Johannes Treutlein, Jakob N. Foerster
ICML2
2022 Discovered Policy Optimisation
abstract
Tremendous progress has been made in reinforcement learning (RL) over the past decade. Most of these advancements came through the continual development of new algorithms, which were designed using a combination of mathematical derivations, intuitions, and experimentation. Such an approach of creating algorithms manually is limited by human understanding and ingenuity. In contrast, meta-learning provides a toolkit for automatic machine learning method optimisation, potentially addressing this flaw. However, black-box approaches which attempt to discover RL algorithms with minimal prior structure have thus far not outperformed existing hand-crafted algorithms. Mirror Learning, which includes RL algorithms, such as PPO, offers a potential middle-ground starting point: while every method in this framework comes with theoretical guarantees, components that differentiate them are subject to design. In this paper we explore the Mirror Learning space by meta-learning a “drift” function. We refer to the immediate result as Learnt Policy Optimisation (LPO). By analysing LPO we gain original insights into policy optimisation which we use to formulate a novel, closed-form RL algorithm, Discovered Policy Optimisation (DPO). Our experiments in Brax environments confirm state-of-the-art performance of LPO and DPO, as well as their transfer to unseen settings.
Chris Lu 0001, Jakub Grudzien Kuba, Alistair Letcher, Luke Metz, Christian Schröder de Witt, Jakob N. Foerster
NeurIPS3
2021 On the Impossibility of Global Convergence in Multi-Loss Optimization
Alistair Letcher
ICLR1
2020 Ridge Rider: Finding Diverse Solutions by Following Eigenvectors of the Hessian
abstract
Over the last decade, a single algorithm has changed many facets of our lives - Stochastic Gradient Descent (SGD). In the era of ever decreasing loss functions, SGD and its various offspring have become the go-to optimization tool in machine learning and are a key component of the success of deep neural networks (DNNs). While SGD is guaranteed to converge to a local optimum (under loose assumptions), in some cases it may matter which local optimum is found, and this is often context-dependent. Examples frequently arise in machine learning, from shape-versus-texture-features to ensemble methods and zero-shot coordination. In these settings, there are desired solutions which SGD on standard' loss functions will not find, since it instead converges to theeasy' solutions. In this paper, we present a different approach. Rather than following the gradient, which corresponds to a locally greedy direction, we instead follow the eigenvectors of the Hessian. By iteratively following and branching amongst the ridges, we effectively span the loss surface to find qualitatively different solutions. We show both theoretically and experimentally that our method, called Ridge Rider (RR), offers a promising direction for a variety of challenging problems.
Jack Parker-Holder, Luke Metz, Cinjon Resnick, Hengyuan Hu, Adam Lerer, Alistair Letcher, Alexander Peysakhovich, Aldo Pacchiano, Jakob N. Foerster
NeurIPS6
2019 Stable Opponent Shaping in Differentiable Games
Alistair Letcher, Jakob N. Foerster, David Balduzzi, Tim Rocktäschel, Shimon Whiteson
ICLR (Poster)1
2019 Differentiable Game Mechanics
abstract
Deep learning is built on the foundational guarantee that gradient descent on an objective function converges to local minima. Unfortunately, this guarantee fails in settings, such as generative adversarial nets, that exhibit multiple interacting losses. The behavior of gradient-based methods in games is not well understood -- and is becoming increasingly important as adversarial and multi-objective architectures proliferate. In this paper, we develop new tools to understand and control the dynamics in $n$-player differentiable games. The key result is to decompose the game Jacobian into two components. The first, symmetric component, is related to potential games, which reduce to gradient descent on an implicit function. The second, antisymmetric component, relates to Hamiltonian games, a new class of games that obey a conservation law akin to conservation laws in classical mechanical systems. The decomposition motivates Symplectic Gradient Adjustment (SGA), a new algorithm for finding stable fixed points in differentiable games. Basic experiments show SGA is competitive with recently proposed algorithms for finding stable fixed points in GANs -- while at the same time being applicable to, and having guarantees in, much more general cases.
Alistair Letcher, David Balduzzi, Sébastien Racanière, James Martens, Jakob N. Foerster, Karl Tuyls, Thore Graepel
J. Mach. Learn. Res.1
2018 Automatic Conflict Detection in Police Body-Worn Audio
abstract
Automatic conflict detection has grown in relevance with the advent of body-worn technology, but existing metrics such as turn-taking and overlap are poor indicators of conflict in police-public interactions. Moreover, standard techniques to compute them fall short when applied to such diversified and noisy contexts. We develop a pipeline catered to this task combining adaptive noise removal, non-speech filtering and new measures of conflict based on the repetition and intensity of phrases in speech. We demonstrate the effectiveness of our approach on body-worn audio data collected by the Los Angeles Police Department.
Alistair Letcher, Jelena Trisovic, Collin Cademartori
ICASSP1