← Search

Jakob Foerster

30 accepted papers

2026

Evolution Strategies at the Hyperscale

ICML 2026poster

Evolution Strategies (ES) is a class of powerful black-box optimisation methods that are highly parallelisable and can handle non-differentiable and noisy objectives. However, naïve ES becomes prohibitively expensive at scale on GPUs due to the low arithmetic intensity of batched matrix multiplicati…

Cited by 0SourceScholar
2026

Goal-Conditioned Agents that Learn Everything All at Once

ICML 2026poster

A goal-conditioned reinforcement learning agent acting in an environment will see a wealth of information throughout a trajectory, most of which is discarded when only considering the trajectory with respect to a single goal. All-goals learning, where each transition is used for learning off-policy …

Cited by 0SourceScholar
2026

Procedural Generation Of Algorithm Discovery Tasks in Machine Learning

ICML 2026poster

Automating the development of machine learning algorithms has the potential to unlock new breakthroughs. However, our ability to improve and evaluate algorithm discovery systems has thus far been limited by existing task suites. They suffer from many issues, such as: poor evaluation methodologies; d…

Cited by 0SourceScholar
2026

Recurrent Structural Policy Gradient for Partially Observable Mean Field Games

ICML 2026spotlight

Mean Field Games (MFGs) provide a principled framework for modeling interactions in large populations models: at scale, population dynamics become deterministic, with uncertainty entering only through aggregate shocks, or *common noise*. However, algorithmic progress has been limited since model-fre…

Cited by 0SourceScholar
2025

Combining Code Generating Large Language Models and Self-Play to Iteratively Refine Strategies in Games

IJCAI 2025

We propose a self-play approach to generating strategies for playing in multi-player games, where strategies are represented as computer code. We use large language models (LLMs) to generate pieces of code to play in the game, which we refer to as generated bots. We engage the LLM generated bots in

Cited by 0SourcePDFScholar
2024

Computing Low-Entropy Couplings for Large-Support Distributions

UAI 2024poster

Minimum-entropy coupling (MEC)—the process of finding a joint distribution with minimum entropy for given marginals—has applications in areas such as causality and steganography. However, existing algorithms are either computationally intractable for large-support distributions or limited to specifi…

2024

HelloFresh: LLM Evalutions on Streams of Real-World Human Editorial Actions across X Community Notes and Wikipedia edits

ACL 2024findings

Benchmarks have been essential for driving progress in machine learning. A better understanding of LLM capabilities on real world tasks is vital for safe development.Designing adequate LLM benchmarks is challenging: Data from real-world tasks is hard to collect, public availability of static evaluat…

2022

COLA: Consistent Learning with Opponent-Learning Awareness

ICML 2022spotlight

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…

2022

Communicating via Markov Decision Processes

ICML 2022spotlight

We consider the problem of communicating exogenous information by means of Markov decision process trajectories. This setting, which we call a Markov coding game (MCG), generalizes both source coding and a large class of referential games. MCGs also isolate a problem that is important in decentraliz…

2022

Evolving Curricula with Regret-Based Environment Design

ICML 2022spotlight

Training generally-capable agents with reinforcement learning (RL) remains a significant challenge. A promising avenue for improving the robustness of RL agents is through the use of curricula. One such class of methods frames environment design as a game between a student and a teacher, using regre…

2022

Generalized Beliefs for Cooperative AI

ICML 2022spotlight

Self-play is a common method for constructing solutions in Markov games that can yield optimal policies in collaborative settings. However, these policies often adopt highly-specialized conventions that make playing with a novel partner difficult. To address this, recent approaches rely on encoding…

2022

Mirror Learning: A Unifying Framework of Policy Optimisation

ICML 2022spotlight

Modern deep reinforcement learning (RL) algorithms are motivated by either the general policy improvement (GPI) or trust-region learning (TRL) frameworks. However, algorithms that strictly respect these theoretical frameworks have proven unscalable. Surprisingly, the only known scalable algorithms v…

2022

Model-Free Opponent Shaping

ICML 2022spotlight

In general-sum games the interaction of self-interested learning agents commonly leads to collectively worst-case outcomes, such as defect-defect in the iterated prisoner’s dilemma (IPD). To overcome this, some methods, such as Learning with Opponent-Learning Awareness (LOLA), directly shape the lea…

2021

A New Formalism, Method and Open Issues for Zero-Shot Coordination

ICML 2021spotlight

In many coordination problems, independently reasoning humans are able to discover mutually compatible policies. In contrast, independently trained self-play policies are often mutually incompatible. Zero-shot coordination (ZSC) has recently been proposed as a new frontier in multi-agent reinforceme…

2020

On the interaction between supervision and self-play in emergent communication

ICLR 2020poster

A promising approach for teaching artificial agents to use natural language involves using human-in-the-loop training. However, recent work suggests that current machine learning methods are too data inefficient to be trained in this way from scratch. In this paper, we investigate the relationship b…

Cited by 77SourcecodeScholar
2020

Ridge Rider: Finding Diverse Solutions by Following Eigenvectors of the Hessian

NeurIPS 2020poster

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 ne…

2019

A Baseline for Any Order Gradient Estimation in Stochastic Computation Graphs

ICML 2019oral

By enabling correct differentiation in Stochastic Computation Graphs (SCGs), the infinitely differentiable Monte-Carlo estimator (DiCE) can generate correct estimates for the higher order gradients that arise in, e.g., multi-agent reinforcement learning and meta-learning. However, the baseline term…

Cited by 14SourcePDFScholar
2019

Bayesian Action Decoder for Deep Multi-Agent Reinforcement Learning

ICML 2019oral

When observing the actions of others, humans make inferences about why they acted as they did, and what this implies about the world; humans also use the fact that their actions will be interpreted in this manner, allowing them to act informatively and thereby communicate efficiently with others. Al…

Cited by 200SourcePDFScholar
2019

Loaded DiCE: Trading off Bias and Variance in Any-Order Score Function Gradient Estimators for Reinforcement Learning

NeurIPS 2019poster

Gradient-based methods for optimisation of objectives in stochastic settings with unknown or intractable dynamics require estimators of derivatives. We derive an objective that, under automatic differentiation, produces low-variance unbiased estimators of derivatives at any order. Our objective is c…

2019

Multi-Agent Common Knowledge Reinforcement Learning

NeurIPS 2019poster

Cooperative multi-agent reinforcement learning often requires decentralised policies, which severely limit the agents' ability to coordinate their behaviour. In this paper, we show that common knowledge between agents allows for complex decentralised coordination. Common knowledge arises naturally i…

2019

Stable Opponent Shaping in Differentiable Games

ICLR 2019poster

A growing number of learning methods are actually differentiable games whose players optimise multiple, interdependent objectives in parallel – from GANs and intrinsic curiosity to multi-agent RL. Opponent shaping is a powerful approach to improve learning dynamics in these games, accounting for pla…

Cited by 131SourcePDFScholar
2018

DiCE: The Infinitely Differentiable Monte Carlo Estimator

ICML 2018oral

The score function estimator is widely used for estimating gradients of stochastic objectives in stochastic computation graphs (SCG), eg., in reinforcement learning and meta-learning. While deriving the first-order gradient estimators by differentiating a surrogate loss (SL) objective is computation…

2018

QMIX: Monotonic Value Function Factorisation for Deep Multi-Agent Reinforcement Learning

ICML 2018oral

In many real-world settings, a team of agents must coordinate their behaviour while acting in a decentralised way. At the same time, it is often possible to train the agents in a centralised fashion in a simulated or laboratory setting, where global state information is available and communication c…

2018

The Mechanics of n-Player Differentiable Games

ICML 2018oral

The cornerstone underpinning deep learning is the guarantee that gradient descent on an objective converges to local minima. Unfortunately, this guarantee fails in settings, such as generative adversarial nets, where there are multiple interacting losses. The behavior of gradient-based methods in ga…

Cited by 346SourcePDFScholar
2017

Stabilising Experience Replay for Deep Multi-Agent Reinforcement Learning

ICML 2017poster

Many real-world problems, such as network packet routing and urban traffic control, are naturally modeled as multi-agent reinforcement learning (RL) problems. However, existing multi-agent RL methods typically scale poorly in the problem size. Therefore, a key challenge is to translate the success o…

Cited by 819SourcePDFScholar
2016

Learning to Communicate with Deep Multi-Agent Reinforcement Learning

NeurIPS 2016poster

We consider the problem of multiple agents sensing and acting in environments with the goal of maximising their shared utility. In these environments, agents must learn communication protocols in order to share information that is needed to solve the tasks. By embracing deep neural networks, we are…