Performative Prediction

SVG Icon Editor

Performative Prediction

Machine learning systems are increasingly used to support decision-making processes (Fischer-Abaigar et al., 2024). Yet, these systems do not merely reflect the world—they also reshape it. Once deployed, predictions can influence behaviors, alter policies, and redirect resources, creating feedback loops that change the very data-generating processes they aim to model.

Consider a traffic routing application that recommends the fastest route. As more users follow the recommendation, congestion may build up along the suggested path, making it less efficient over time. Similarly, if a caseworker sees a jobseeker flagged by a model as high-risk and responds by allocating additional support, the individual’s outcome may improve—invalidating the original prediction. In both cases, the model’s output causally affects the outcomes it aims to predict. We refer to such forecasts as performative predictions (Perdomo et al., 2020) . The performative loop is depicted in the above figure (retrieved from a 2024 UAI tutorial by Mendler-Dünner & Zrnic, 2024).

Formalizing Performative Prediction

Performative prediction provides a framework for reasoning about such settings, where the model itself shapes future data. Formally, we consider a predictive model f_\theta \mathcal{X} \rightarrow \mathcal{Y} and introduce a distribution map \mathcal{D}(\theta), which associates model parameters \theta with the distribution over covariates and outcomes that emerges once the model is deployed.

This leads to the concept of performative risk that accounts for this feedback. Rather than evaluating the model on a fixed data distribution, performative risk captures the loss after the model has influenced the environment and induced a new data-generating process. It is defined as:

    \[R(\theta, \mathcal{D}(\theta)) = \mathbb{E}_{(X, y) \sim \mathcal{D}(\theta)} [\mathcal{L}((X, y); \theta)]\]

Here, the model affects performance in two distinct ways: first, through its direct role in the loss function \mathcal{L}, and second, by shaping the distribution \mathcal{D}(\theta) from which future data is drawn.

Solution Concepts: Performative Stability and Optimality

In performative settings, two properties of models become relevant:

  1. Performative stability describes an equilibrium condition where the deployed model converges under retraining. That is, once the model is deployed and influences the data distribution, continued retraining on the newly observed distribution does not lead to further changes in the model. Formally, a performatively stable model satisfies:

        \[\theta^\ast := \text{argmin}_\theta R(\theta, \mathcal{D}(\theta^\ast)),\]

    meaning that the model is optimal under the distribution it induces. Importantly, performative stability does not imply performative optimality. A different model may exist that achieves lower risk on its own induced distribution, even if it is not a fixed point. In other words, a stable model need not be the best possible model. Determining whether retraining actually converges to a stable point requires assumptions about the nature of the distribution map \mathcal{D}(\theta) and the loss function. For instance, if the loss function is strongly convex and sufficiently smooth, and the distribution maps bounds the sensitivity of the induced distribution to changes in model parameters, then iterative retraining is guaranteed to converge to a stable point.
  2. Performative optimality means that the model achieves the minimal performative risk:

        \[\theta^\ast := \text{argmin}_\theta R(\theta, \mathcal{D}(\theta)).\]

    Optimizing for performative optimality is challenging due to the dependence on the distribution map \mathcal{D}(\theta), which is often unknown or difficult to estimate. Broadly, optimization methods for performative risk can be categorized into two approaches:
    • (1) Model-Free Approaches: These methods do not explicitly model the distribution map but instead rely on data collected from multiple deployments and general regularity conditions.
    • (2) Model-Based Approaches: These approaches explicitly model the distribution map, often incorporating domain knowledge. For instance, they may assume that agents manipulate their data in response to deployment according to some utility-maximizing behavior. Such assumptions can lead to faster convergence by structuring the optimization problem around a known response function.

Outlook

Performative prediction is a relatively recent but rapidly growing area of research, with promising applications across a wide range of domains. For those interested in an entry point into the field, we recommend Hardt & Mendler-Dünner (2023) as a comprehensive overview of key concepts and developments.

Performative prediction has also inspired other theoretical notions, such as performative power, which provides a framework for analyzing the influence digital platforms exert through their algorithms. As machine learning systems increasingly shape the world around them, reasoning about performativity enables a formal study of their impact and the dynamic feedback loops they can create.

References

  1. Perdomo, J., Zrnic, T., Mendler-Dünner, C., & Hardt, M. (2020). Performative prediction. In International Conference on Machine Learning (pp. 7599-7609). PMLR.
  2. Hardt, M., & Mendler-Dünner, C. (2023). Performative prediction: Past and future. arXiv preprint arXiv:2310.16608.
  3. Mendler-Dünner, C., & Zrnic, T. (2024). Introduction to performative prediction [Conference tutorial]. Uncertainty in Artificial Intelligence (UAI) 2024.
  4. Fischer-Abaigar, U., Kern, C., Barda, N., & Kreuter, F. (2024). Bridging the gap: Towards an expanded toolkit for AI-driven decision-making in the public sector. Government Information Quarterly, 41(4), 101976.

RELATED

  • Can We Trust the Uncertainty of Causal Foundation Models?

    Causal foundation models promise fast, flexible treatment-effect estimation from observational data, but can their uncertainty be trusted? This post examines prior-data fitted networks (PFNs) for causal inference, revealing a hidden prior-induced confounding bias, and introduces a one-step posterior correction that restores reliable, frequentist-consistent uncertainty for average treatment effect estimation. Full post
  • Exploring XAI Methods for Interpretability of Large Language Models

    Large Language Models can summarise text, answer questions, and classify sentiment with impressive accuracy, but their reasoning often feels like a black box. Why did the model land on that prediction? This post walks through four complementary approaches from Explainable AI (XAI) that help open up the box. Together, these methods make LLMs less opaque and more trustworthy. Full post
  • Robotic Decision Making via Diffusion Models

    Robots are increasingly expected to operate in complex, real-world environments, but the machine learning methods that drive their decision-making, like reinforcement and imitation learning, often struggle with training stability and capturing the multimodal nature of behavior. This post introduces diffusion models as a powerful alternative for robotic decision making, explaining their core denoising mechanism and surveying their applications in several contexts. Full post
  • A Beginner’s Guide to Certifiable Robustness

    Machine learning models, such as ChatGPT and those used in autonomous driving, are becoming essential tools in our daily lives. However, the existence of "adversarial examples" demonstrates that these systems are not free from vulnerabilities. The post, introduces the concept of adversarial examples and discusses Certifiable Robustness, a methodology designed to combat them. Full post
  • Responsible Textual Generative Models (Part I): Generating Truthful Content

    This post introduces hallucination in large language models—why fluent outputs can still be wrong, what distinguishes intrinsic from extrinsic errors, and how training data, model design, inference, and alignment contribute. It surveys detection and mitigation approaches and sets up later posts on toxicity, bias, and inclusivity in responsible textual generative AI. Full post
  • Random Convolutions: A Simple Way to Boost Generalization

    Random Convolutions (RC) are a simple and effective data augmentation technique designed to improve the robustness of deep learning models, particularly in medical imaging. Instead of relying on fixed or learned filters, RC applies a small stack of randomly generated convolutional filters to input images during training. This introduces strong but controlled variations in image texture while preserving the underlying anatomical structure. By exposing models to a wide range of plausible appearance changes, Random Convolutions reduce overfitting to dataset-specific characteristics such as scanner type or acquisition protocol. In practice, RC acts as an implicit form of domain randomization, encouraging models to focus on stable, shape-based and contextual features rather than fragile texture cues. Despite its simplicity and low computational cost, RC has been shown to substantially improve generalization across institutions and imaging conditions in challenging tasks such as multiple sclerosis lesion segmentation. Full post
  • Neuromorphic Computing: A Brain-inspired Approach to Robot Intelligence

    This post offers a high-level walkthrough of neuromorphic computing, why it matters for energy-efficient robot intelligence, and how SNNs, event cameras, and neuromorphic chips fit together Full post
  • Introduction to Embodied Instruction Following

    This work explores how AI systems bridge the gap between understanding human instructions and performing real actions by learning through direct interaction with their environment. Full post
  • From Unlucky Strikers to Statistical Learning Theory

    Using the analogy of football striker, this post explains how statistical learning theory helps us understand when we can trust model predictions and empirical averages, highlighting the challenges of generalization in modern machine learning, especially with complex models like deep neural networks. Full post
  • Quantifying Uncertainty of the Treatment Effects

    The post highlights the importance of moving beyond average treatment effects by quantifying the uncertainty of these estimates. It introduces a method using Makarov bounds and a Neyman-orthogonal AU-learner to provide reliable bounds on treatment effects, offering a clearer view of potential benefits and harms in high-stakes scenarios. Full post
  • Conformal Prediction

    Uncertainty quantification (UQ) is paramount in deploying machine learning models for safety-critical tasks. Among other shortcomings, many UQ methods rely on strict, hard-to-test, distributional assumptions. Conformal prediction provides a distribution-free alternative and has become a standard tool in the UQ shed. Full post
  • What even is differential privacy?

    A concise introduction to differential privacy which offers provably privacy guarantees for training machine learning models. Full post
  • Mitigating Domain shifts

    Adapting a deep neural network to unseen data and tasks is imperative these days, however access to target data is often available. Common target adaptation techniques including domain adaptation and generalization train for meaningful representations during source training. Recent paradigms such as Test-time training/adaptation focus on optimizing the source model on unseen data. To do so, they finetune the model on the streaming unsupervised data which is useful for practical scenarios. Moreover, these techniques can be applied to variety of tasks such as regression, classification and segmentation. Full post
  • A gentle introduction to uncertainty quantification

    Uncertainty Quantification (UQ) is considered indispensable for predictive models in safety-critical applications. Modern models, though high-performing, struggle with providing meaningful uncertainty estimates due to a number of reasons. Full post
  • Welcome to the relAI Blog

    Welcome to the relAI blog of the Konrad Zuse School of Excellence in Reliable AI (relAI). This blog will serve as a platform to share cutting-edge research and developments from our school, highlighting the significant strides we are making towards making AI systems safer, more trustworthy, and privacy-preserving. Full post