Sam Babichenko

Reading notes / Strategic and performative prediction

Performative prediction

Perdomo et al., 2020; Miller et al., 2021

Context. A deployed model changes the data it will next be trained on: a credit score changes who defaults, and a fraud model changes what fraud looks like. Practice retrains, but nobody had said what repeated retraining converges to, or when. Perdomo et al. (2020) model the effect as a distribution map θ↦D(θ)\theta\mapsto\mathcal D(\theta), fixed over time, which turns the question into a fixed-point problem; Miller et al. (2021) then ask when the risk on the induced data can be minimized directly, and how. Retraining is best-response iteration, and it converges when the product of three sensitivities is less than one: the data move by ε\varepsilon per unit of model change (in W1W_1), the loss gradient moves by β\beta per unit of data change, and the minimizer moves by 1/γ1/\gamma per unit of gradient change. The limit is a stable point, a model optimal for the data it causes. In game terms that is a Nash condition, where the learner takes the data as given; the performative optimum, which internalizes the response, is the learner's Stackelberg point. The two can be far apart, because the risk on induced data is the diagonal of a two-argument function, and retraining sees only one of its derivatives.

Setting. Models are θ∈Θ⊆Rd\theta\in\Theta\subseteq\mathbb R^d, closed and convex, and instances are z∈Rmz\in\mathbb R^m. The performative risk is PR(θ)=EZ∼D(θ)ℓ(Z;θ)\mathrm{PR}(\theta)=\mathbb E_{Z\sim\mathcal D(\theta)}\ell(Z;\theta), and the decoupled risk DPR(θ,θ′)=EZ∼D(θ)ℓ(Z;θ′)\mathrm{DPR}(\theta,\theta')=\mathbb E_{Z\sim\mathcal D(\theta)}\ell(Z;\theta') separates the model that generated the data from the model being scored. A performative optimum minimizes PR\mathrm{PR}; θPS\theta_{PS} is performatively stable if θPS∈arg⁡min⁡θ′DPR(θPS,θ′)\theta_{PS}\in\arg\min_{\theta'}\mathrm{DPR}(\theta_{PS},\theta'). Repeated risk minimization (RRM) iterates θt+1=G(θt)=arg⁡min⁡θ′DPR(θt,θ′)\theta_{t+1}=G(\theta_t)=\arg\min_{\theta'}\mathrm{DPR}(\theta_t,\theta'), so stable points are its fixed points. The assumptions are ε\varepsilon-sensitivity, W1(D(θ),D(θ′))≤ε∥θ−θ′∥2W_1(\mathcal D(\theta),\mathcal D(\theta'))\le\varepsilon\|\theta-\theta'\|_2; β\beta-joint smoothness, ∇θℓ(z;θ)\nabla_\theta\ell(z;\theta) β\beta-Lipschitz in θ\theta and in zz; and γ\gamma-strong convexity in θ\theta. Miller et al. add mixture dominance, that θ↦DPR(θ,θ0)\theta\mapsto\mathrm{DPR}(\theta,\theta_0) is convex, which holds for any loss when D(θ)\mathcal D(\theta) is linear in θ\theta and for any loss convex in zz when D\mathcal D is a location-scale family, zθ=d(Σ0+Σ(θ))z0+μ0+μθz_\theta\overset d=(\Sigma_0+\Sigma(\theta))z_0+\mu_0+\mu\theta with z0z_0 zero-mean and Σ(⋅),μ\Sigma(\cdot),\mu linear. The running example is a coin: X∈{±1}X\in\{\pm1\}, Y∣X∼Bern(12+μX+εθX)Y\mid X\sim\mathrm{Bern}(\tfrac12+\mu X+\varepsilon\theta X), predictor θx+12\theta x+\tfrac12, squared loss. The supervised answer is μ\mu, the stable point is μ/(1−ε)\mu/(1-\varepsilon), and since PR(θ)=14−2μθ+(1−2ε)θ2\mathrm{PR}(\theta)=\tfrac14-2\mu\theta+(1-2\varepsilon)\theta^2 the optimum is μ/(1−2ε)\mu/(1-2\varepsilon): pushing the coin's bias toward 0 or 1 also lowers the Bernoulli variance in the predictor's loss, an effect the stable point ignores.

Theorems on retraining (Perdomo et al.). If ℓ\ell is β\beta-jointly smooth and γ\gamma-strongly convex and D\mathcal D is ε\varepsilon-sensitive, then ∥G(θ)−G(θ′)∥2≤εβγ ∥θ−θ′∥2,\|G(\theta)-G(\theta')\|_2\le\frac{\varepsilon\beta}{\gamma}\,\|\theta-\theta'\|_2, so for ε<γ/β\varepsilon<\gamma/\beta RRM converges linearly to the unique stable point, and each assumption is needed: for every ε>0\varepsilon>0 RRM can fail without strong convexity, without joint smoothness, or with both but ε≥γ/β\varepsilon\ge\gamma/\beta. Repeated gradient descent (RGD), one projected step θt+1=ΠΘ(θt−η ED(θt)∇θℓ(Z;θt))\theta_{t+1}=\Pi_\Theta\big(\theta_t-\eta\,\mathbb E_{\mathcal D(\theta_t)}\nabla_\theta\ell(Z;\theta_t)\big) per deployment, also contracts to the stable point if η≤2/(β+γ)\eta\le2/(\beta+\gamma) and ε<γ/((β+γ)(1+1.5ηβ))\varepsilon<\gamma/((\beta+\gamma)(1+1.5\eta\beta)); as η→0\eta\to0 this is ε<γ/(β+γ)\varepsilon<\gamma/(\beta+\gamma), below RRM's γ/β\gamma/\beta, and whether the gap is real is left open. With nt=O((εδ)−mlog⁡(t/p))n_t=O\big((\varepsilon\delta)^{-m}\log(t/p)\big) fresh samples per round and ε<γ/(2β)\varepsilon<\gamma/(2\beta), empirical RRM enters and stays in a δ\delta-ball around θPS\theta_{PS} with probability 1−p1-p.

Theorems on stable versus optimal points. (Perdomo et al.) If ℓ\ell is LzL_z-Lipschitz in zz and γ\gamma-strongly convex and D\mathcal D is ε\varepsilon-sensitive, every stable point and every optimum satisfy ∥θPO−θPS∥2≤2Lzεγ,\|\theta_{PO}-\theta_{PS}\|_2\le\frac{2L_z\varepsilon}{\gamma}, with no smoothness and no ε<γ/β\varepsilon<\gamma/\beta, so the bound holds even where retraining diverges. In strategic classification, where D(θ)\mathcal D(\theta) is the law of best-responding agents, the Stackelberg equilibrium is exactly the performative optimum. (Miller et al.) The bound is often vacuous, because LzL_z grows with the size of Θ\Theta: for any γ,Δ>0\gamma,\Delta>0 there is a γ\gamma-strongly convex instance whose unique stable point maximizes PR\mathrm{PR}, with gap at least Δ\Delta. If ℓ\ell is γ\gamma-strongly convex and β\beta-smooth in zz, D\mathcal D is ε\varepsilon-sensitive and mixture dominance holds, PR\mathrm{PR} is (γ−2εβ)(\gamma-2\varepsilon\beta)-convex, sharply. For a location-scale family and a loss also γz\gamma_z-strongly convex in zz, PR\mathrm{PR} is λ\lambda-convex with λ=max⁡{γ−β2/γz, γ−2εβ+γz(σmin⁡2(μ)+σmin⁡2(Σ))},\lambda=\max\big\{\gamma-\beta^2/\gamma_z,\ \gamma-2\varepsilon\beta+\gamma_z(\sigma_{\min}^2(\mu)+\sigma_{\min}^2(\Sigma))\big\}, which can be positive at any ε\varepsilon. For a location family with unknown μ\mu, a two-stage method (estimate μ\mu from random deployments, then minimize the plug-in risk) has excess risk O((d+m+log⁡(1/δ))/n+1/(δn))O\big((d+m+\log(1/\delta))/n+1/(\delta n)\big) with probability 1−δ1-\delta, so O(d/Δ)O(d/\Delta) samples suffice against O~(d2/Δ2)\tilde O(d^2/\Delta^2) for derivative-free convex optimization.

Step 1

Retraining contracts because strong convexity turns a small change in the gradient into a small move of the minimizer. Fix θ,θ′\theta,\theta' and write ΔG=G(θ)−G(θ′)\Delta G=G(\theta)-G(\theta'). Strong convexity of DPR(θ,⋅)\mathrm{DPR}(\theta,\cdot) around its minimizer plus first-order optimality of G(θ′)G(\theta') for DPR(θ′,⋅)\mathrm{DPR}(\theta',\cdot) give γ∥ΔG∥2≤ED(θ′)g(Z)−ED(θ)g(Z),g(z)=ΔG⊤∇θℓ(z;G(θ′)).\gamma\|\Delta G\|^2\le\mathbb E_{\mathcal D(\theta')}g(Z)-\mathbb E_{\mathcal D(\theta)}g(Z),\qquad g(z)=\Delta G^\top\nabla_\theta\ell(z;G(\theta')). The right side is one function integrated against two nearby laws; joint smoothness makes gg β∥ΔG∥\beta\|\Delta G\|-Lipschitz in zz, so Kantorovich-Rubinstein and sensitivity bound it by εβ∥ΔG∥ ∥θ−θ′∥\varepsilon\beta\|\Delta G\|\,\|\theta-\theta'\|, and Banach's fixed-point theorem completes the proof. Read the constant as in the implicit function theorem: inverse Hessian (1/γ1/\gamma) times the cross-derivative of the gradient in the data (β\beta) times the data's response to the model (ε\varepsilon).

Step 2

Every assumption is needed, and the threshold εβ/γ=1\varepsilon\beta/\gamma=1 is sharp. Each counterexample uses point-mass data moving linearly with θ\theta and drops one assumption. Without strong convexity, the linear loss βyθ\beta y\theta on [−1,1][-1,1] with Y=εθY=\varepsilon\theta gives DPR(θ,ϕ)=εβθϕ\mathrm{DPR}(\theta,\phi)=\varepsilon\beta\theta\phi, so G(θ)=−sign(θ)G(\theta)=-\mathrm{sign}(\theta) and RRM flips between ±1\pm1 for every ε>0\varepsilon>0: the argmin of a merely convex function jumps when the data move a little. Without smoothness, a large hinge term makes the minimizer jump through the kink and RRM cycles. At the threshold, squared loss with Y=1+εθY=1+\varepsilon\theta gives G(θ)=1+εθG(\theta)=1+\varepsilon\theta, slope exactly εβ/γ\varepsilon\beta/\gamma; for ε>1\varepsilon>1 the stable point exists but repels. The loss γ2θ2−βθy\tfrac\gamma2\theta^2-\beta\theta y makes the threshold sharp at every ratio (my note, not in the paper). In static learning strong convexity speeds up convergence; here, without it, retraining need not converge at all.

Step 3

One gradient step per deployment also contracts, by co-coercivity of the gradient. Split the change in the expected gradient into a part from moving the model and a part from moving the data. The data part is at least −εβ∥Δ∥2-\varepsilon\beta\|\Delta\|^2 by the vector form of Kantorovich-Rubinstein. The model part is bounded below by co-coercivity of smooth strongly convex functions, Δ⊤(∇f(θ)−∇f(θ′))≥βγβ+γ∥Δ∥2+1β+γ∥∇f(θ)−∇f(θ′)∥2,\Delta^\top(\nabla f(\theta)-\nabla f(\theta'))\ge\frac{\beta\gamma}{\beta+\gamma}\|\Delta\|^2+\frac1{\beta+\gamma}\|\nabla f(\theta)-\nabla f(\theta')\|^2, and the spare squared-gradient term absorbs the η2\eta^2 term of the expansion when η≤2/(β+γ)\eta\le2/(\beta+\gamma). The step differentiates the loss with the data frozen and never differentiates through D\mathcal D, so its fixed points satisfy the first-order condition for DPR(θ,⋅)\mathrm{DPR}(\theta,\cdot) at θ\theta, which is stability: RGD finds stable points, the same targets as RRM.

Step 4

Finite samples cost a factor of 2 in the threshold, through a triangle inequality in W1W_1. Rerun Step 1 with the empirical law, using W1(Dnt(θt),D(θPS))≤W1(Dnt(θt),D(θt))+ε∥θt−θPS∥.W_1(\mathcal D_{n_t}(\theta_t),\mathcal D(\theta_{PS}))\le W_1(\mathcal D_{n_t}(\theta_t),\mathcal D(\theta_t))+\varepsilon\|\theta_t-\theta_{PS}\|. The Fournier-Guillin rate makes the first term at most εδ\varepsilon\delta once nt≳(εδ)−mlog⁡(t/p)n_t\gtrsim(\varepsilon\delta)^{-m}\log(t/p), with a union bound over rounds; outside the δ\delta-ball the sampling error is smaller than the shift, so the iterate contracts at rate 2εβ/γ2\varepsilon\beta/\gamma, and inside it stays. The (εδ)−m(\varepsilon\delta)^{-m} is the curse of dimensionality of empirical W1W_1, inherited from the proof route.

Step 5

Stable and optimal points are close, by sandwiching one decoupled risk. Compare the two points on the stable point's own data, with Δ=θPO−θPS\Delta=\theta_{PO}-\theta_{PS}. Optimality gives DPR(θPO,θPO)≤DPR(θPS,θPS)\mathrm{DPR}(\theta_{PO},\theta_{PO})\le\mathrm{DPR}(\theta_{PS},\theta_{PS}); stability plus strong convexity gives DPR(θPS,θPS)+γ2∥Δ∥2≤DPR(θPS,θPO)\mathrm{DPR}(\theta_{PS},\theta_{PS})+\tfrac\gamma2\|\Delta\|^2\le\mathrm{DPR}(\theta_{PS},\theta_{PO}); Kantorovich-Rubinstein gives DPR(θPS,θPO)−DPR(θPO,θPO)≤Lzε∥Δ∥\mathrm{DPR}(\theta_{PS},\theta_{PO})-\mathrm{DPR}(\theta_{PO},\theta_{PO})\le L_z\varepsilon\|\Delta\|. Together, γ2∥Δ∥2≤Lzε∥Δ∥.\tfrac\gamma2\|\Delta\|^2\le L_z\varepsilon\|\Delta\|. The result compares two points and says nothing about dynamics, which is why it needs neither smoothness nor ε<γ/β\varepsilon<\gamma/\beta. Existence of a stable point (for compact Θ\Theta, an ε\varepsilon-sensitive map and a convex loss Lipschitz in zz) is Kakutani applied to θ↦arg⁡min⁡θ′DPR(θ,θ′)\theta\mapsto\arg\min_{\theta'}\mathrm{DPR}(\theta,\theta'), with Berge's maximum theorem for upper hemicontinuity. The concave coin (ε∈[12,1)\varepsilon\in[\tfrac12,1), where β/γ=1\beta/\gamma=1) shows the asymmetry: RRM converges there, while PR\mathrm{PR} is nonconvex, so stable points are easy to find and optima can be hard. For smooth, Lipschitz, convex losses without strong convexity, adding α2∥θ−θ0∥2\tfrac\alpha2\|\theta-\theta_0\|^2 with α=εβ/(1−ε)\alpha=\sqrt\varepsilon\beta/(1-\varepsilon) makes RRM converge to a point with PR≤min⁡PR+O(ε/(1−ε))\mathrm{PR}\le\min\mathrm{PR}+O(\sqrt\varepsilon/(1-\varepsilon)) on a Θ\Theta of diameter 1.

Step 6

The gradient of PR\mathrm{PR} has two terms, and retraining sees only one. With a density pθp_\theta for D(θ)\mathcal D(\theta), ∇PR(θ)=Ez∼D(θ)∇θℓ(z;θ)+Ez∼D(θ)[ℓ(z;θ)∇θlog⁡pθ(z)].\nabla\mathrm{PR}(\theta)=\mathbb E_{z\sim\mathcal D(\theta)}\nabla_\theta\ell(z;\theta)+\mathbb E_{z\sim\mathcal D(\theta)}\big[\ell(z;\theta)\nabla_\theta\log p_\theta(z)\big]. Stable points zero the first term; optima zero the sum. The second term is the leader's correction for how the followers respond, and it needs to know how pθp_\theta moves, which deployed data alone do not reveal. Retraining can fail even on an easy problem: with z∼N(εθ,1)z\sim N(\varepsilon\theta,1) and ℓ=12(z−θ)2\ell=\tfrac12(z-\theta)^2, PR=12(ε−1)2θ2+12\mathrm{PR}=\tfrac12(\varepsilon-1)^2\theta^2+\tfrac12 is convex for every ε\varepsilon with optimum 0, yet retraining runs θt+1=εθt\theta_{t+1}=\varepsilon\theta_t and diverges for ∣ε∣>1|\varepsilon|>1.

Step 7

A stable point can be the maximizer, because the cross term can outweigh the curvature. Take zz a point mass at εθ\varepsilon\theta and ℓ(z;θ)=−βθ⊤z+γ2∥θ∥2\ell(z;\theta)=-\beta\theta^\top z+\tfrac\gamma2\|\theta\|^2. Then DPR(θ,ϕ)=−εβ θ⊤ϕ+γ2∥ϕ∥2,PR(θ)=(γ2−εβ)∥θ∥2.\mathrm{DPR}(\theta,\phi)=-\varepsilon\beta\,\theta^\top\phi+\tfrac\gamma2\|\phi\|^2,\qquad\mathrm{PR}(\theta)=\big(\tfrac\gamma2-\varepsilon\beta\big)\|\theta\|^2. Retraining maps θ↦(εβ/γ)θ\theta\mapsto(\varepsilon\beta/\gamma)\theta, so for ε<γ/β\varepsilon<\gamma/\beta the unique stable point is 0, and for ε>γ/(2β)\varepsilon>\gamma/(2\beta) it is the unique maximizer of PR\mathrm{PR}. On (γ/(2β),γ/β)(\gamma/(2\beta),\gamma/\beta) retraining, and the stochastic-gradient methods built on it, converge to the worst model. In derivatives, ∂22=γ\partial_{22}=\gamma, ∂12=−εβ\partial_{12}=-\varepsilon\beta, ∂11=0\partial_{11}=0: retraining's slope is −∂12/∂22-\partial_{12}/\partial_{22} and the diagonal curvature is γ−2εβ\gamma-2\varepsilon\beta, the two thresholds side by side. The distance bound gives nothing here, since Lz=βmax⁡∥θ∥L_z=\beta\max\|\theta\|.

Step 8

Under mixture dominance the diagonal is convex up to twice the cross term. Use the first-order characterization of λ\lambda-convexity and absorb each gradient term with one convexity. Mixture dominance makes DPR(⋅,θ)\mathrm{DPR}(\cdot,\theta) convex, which bounds the score term by DPR(θ′,θ)−DPR(θ,θ)\mathrm{DPR}(\theta',\theta)-\mathrm{DPR}(\theta,\theta); strong convexity of DPR(θ′,⋅)\mathrm{DPR}(\theta',\cdot) handles the direct term. What is left is one gradient direction integrated against two laws, (ED(θ)−ED(θ′))∇θℓ(z;θ)⊤Δ≤εβ∥Δ∥2,\Big(\mathbb E_{\mathcal D(\theta)}-\mathbb E_{\mathcal D(\theta')}\Big)\nabla_\theta\ell(z;\theta)^\top\Delta\le\varepsilon\beta\|\Delta\|^2, by Kantorovich-Rubinstein, and collecting terms gives 12(γ−2εβ)\tfrac12(\gamma-2\varepsilon\beta). The factor 2 relative to retraining is the 2∂122\partial_{12} of the diagonal: retraining uses the cross term once, as a shift of the minimizer, while the curvature along the diagonal counts it from both arguments.

Step 9

In location-scale families the moving coordinates add their own curvature, which can cancel ε\varepsilon. Mixture dominance comes from the convex order: by Strassen's theorem it suffices to build a martingale coupling, and pushing z∼D(αθ+(1−α)θ′)z\sim\mathcal D(\alpha\theta+(1-\alpha)\theta') through the affine map to a randomly chosen endpoint is one, by linearity of μ\mu and Σ(⋅)\Sigma(\cdot). If ℓ\ell is γz\gamma_z-strongly convex in zz, the convex-order gap is the variance of the martingale step, Emixℓ−ED(αθ+(1−α)θ′)ℓ ≥ α(1−α)γz2 s2,s2=E∥Σ(θ−θ′)z0+μ(θ−θ′)∥2,\mathbb E_{\mathrm{mix}}\ell-\mathbb E_{\mathcal D(\alpha\theta+(1-\alpha)\theta')}\ell\ \ge\ \tfrac{\alpha(1-\alpha)\gamma_z}2\,s^2,\qquad s^2=\mathbb E\|\Sigma(\theta-\theta')z_0+\mu(\theta-\theta')\|^2, so ∂11≳γzs2/∥Δ∥2\partial_{11}\gtrsim\gamma_zs^2/\|\Delta\|^2, while the synchronous coupling bounds the cross term by βs∥Δ∥\beta s\|\Delta\|. AM-GM then cancels the cross term against the new curvature and leaves γ−β2/γz\gamma-\beta^2/\gamma_z, whatever the size of the response; keeping the εβ\varepsilon\beta bound instead gives the second entry of λ\lambda. A stronger response moves the data further, and when the loss is curved in those coordinates, the extra movement adds curvature. For D(θ)=N(μ,ε2θ2)\mathcal D(\theta)=N(\mu,\varepsilon^2\theta^2) and ℓ=12(z−θ)2\ell=\tfrac12(z-\theta)^2, λ=(1−ε)2≥0\lambda=(1-\varepsilon)^2\ge0 for every ε\varepsilon, yet the stable point is μ\mu and the optimum μ/(1+ε2)\mu/(1+\varepsilon^2).

Step 10

Estimating the map supplies the missing gradient term, at a parametric rate. Deploying θi∼N(0,I)\theta_i\sim N(0,I) gives a regression zi=μθi+z0,iz_i=\mu\theta_i+z_{0,i}, and least squares gives ∥μ^−μ∥2≲(d+m+log⁡(1/δ))/n\|\hat\mu-\mu\|^2\lesssim(d+m+\log(1/\delta))/n; deploying θ=0\theta=0 gives clean draws of z0z_0, so zj+μ^θz_j+\hat\mu\theta simulates D(θ)\mathcal D(\theta) for any θ\theta offline, which is certainty equivalence. For the error, strong convexity gives the Polyak-Lojasiewicz bound PR(θ^n)−PR(θPO)≤∥∇PR(θ^n)∥2/(2λ)\mathrm{PR}(\hat\theta_n)-\mathrm{PR}(\theta_{PO})\le\|\nabla\mathrm{PR}(\hat\theta_n)\|^2/(2\lambda); the gradient splits into model error, of squared size O(∥μ∥2∥μ−μ^∥2)O(\|\mu\|^2\|\mu-\hat\mu\|^2), and optimization error of the plug-in minimizer, which inherits strong convexity by Weyl's inequality and has excess risk O(1/(δn))O(1/(\delta n)) by a stability bound plus Markov's inequality (hence the poor δ\delta dependence). The comparison with zeroth-order methods counts samples only; random and null deployments are costly when the response is adversarial.

Step 11

In simulations the convergence condition is conservative, and the two-stage method is unaffected by a strong response. On a credit-scoring dataset with three strategic features, agents shift them by −εθS-\varepsilon\theta_S and the learner fits regularized logistic regression. In Perdomo et al., RRM converges in a few rounds for small ε\varepsilon and diverges for large, RGD likewise but more slowly, while the sufficient condition holds only at ε=0.01\varepsilon=0.01 for RRM and never for RGD, so it is very conservative. In Miller et al., when the response is strong (ε=100\varepsilon=100), retraining-based SGD stalls far from the optimum, a derivative-free method slows or fails, and the two-stage method is essentially unaffected; on the credit simulator it converges within a few thousand samples where the derivative-free method has not converged after a million. At ε=10−4\varepsilon=10^{-4} Miller et al. read an accuracy gap as stable points being worse than optima, but a short bound puts any stable point within 0.02 of the optimal regularized logistic loss, so the gap more likely reflects SGD runs short of their own limit (my note, not in the paper).

Consequences and limits. Retraining is an equilibrium-seeking dynamic: it settles when the model's strong convexity exceeds the product of how far the data move and how strongly the gradient reacts, so regularization stabilizes the loop and a merely convex or nonsmooth learner (a hard margin, a thresholded rule) can cycle at any sensitivity. Its limit is a Nash point, and a stable point can be the worst model; reaching the leader's optimum takes the derivative through D(θ)\mathcal D(\theta), which means estimating the response. Retraining also ignores anything that depends only on the induced distribution: a convex penalty f(z)f(z) on, say, the induced fraud rate leaves every stable point unchanged, while the two-stage recipe can target it. The limits are in the map, a fixed memoryless function of the current model: the population responds instantly and completely, carries no state and does not anticipate the next retrain, the learner sees labeled draws from D(θ)\mathcal D(\theta), and Miller's guarantees add a location family with every agent shifting by the same μθ\mu\theta, exploration by random and null deployments, and no misspecification. Agents who forecast the learner, or know they are being measured, turn the map into an equilibrium object.

Terms

D(θ)\mathcal D(\theta)
Distribution map: the law of the data once model θ\theta is deployed; fixed over time.
PR\mathrm{PR} and DPR\mathrm{DPR}
PR(θ)=DPR(θ,θ)\mathrm{PR}(\theta)=\mathrm{DPR}(\theta,\theta), with DPR(θ,θ′)=ED(θ)ℓ(Z;θ′)\mathrm{DPR}(\theta,\theta')=\mathbb E_{\mathcal D(\theta)}\ell(Z;\theta'); curvature ∂11+2∂12+∂22\partial_{11}+2\partial_{12}+\partial_{22}.
Performatively stable
θPS∈arg⁡min⁡θ′DPR(θPS,θ′)\theta_{PS}\in\arg\min_{\theta'}\mathrm{DPR}(\theta_{PS},\theta'): optimal for its own data; a fixed point of retraining (Nash in game terms).
Performative optimum
arg⁡min⁡PR\arg\min\mathrm{PR}; in strategic classification, the Stackelberg equilibrium with the learner leading.
RRM / RGD
Retraining to the minimizer, or one gradient step with data frozen; both converge to stable points, RRM at rate εβ/γ\varepsilon\beta/\gamma.
γ/β\gamma/\beta vs γ/(2β)\gamma/(2\beta)
Retraining contracts below the first; PR is guaranteed convex below the second (both sharp).
2Lzε/γ2L_z\varepsilon/\gamma
Bound on the distance between any stable point and any optimum; needs no smoothness.
Mixture dominance
θ↦DPR(θ,θ0)\theta\mapsto\mathrm{DPR}(\theta,\theta_0) convex: the law at a convex combination is dominated by the mixture under the loss.
γ−β2/γz\gamma-\beta^2/\gamma_z
Convexity level that holds for any sensitivity when the loss is curved in the moving coordinates.
Score term
E[ℓ ∇θlog⁡pθ]\mathbb E[\ell\,\nabla_\theta\log p_\theta]: the part of ∇PR\nabla\mathrm{PR} through D(θ)\mathcal D(\theta) that retraining omits.

Quiz

  1. With the linear loss βyθ\beta y\theta on [−1,1][-1,1] and Y=εθY=\varepsilon\theta, RRM oscillates for every ε>0\varepsilon>0. What is the mechanism?
  2. Why does repeated gradient descent converge to a stable point rather than to the performative optimum?
  3. Retraining contracts for ε<γ/β\varepsilon<\gamma/\beta, but convexity of PR\mathrm{PR} is only guaranteed for ε≤γ/(2β)\varepsilon\le\gamma/(2\beta). Where does the factor 2 come from?
  4. The platform adds a convex penalty f(z)f(z) on the induced data (say, on the fraud rate) to its loss. What happens to retraining's limit?

Sources