Retraining Seeks Stable Signals


Abstract

Predictive models deployed at scale influence future data, a phenomenon called performativity. And there is always one way to cope: Train the model on new data, deploy it again, and repeat. This process, called retraining or repeated risk minimization, creates a feedback loop between model and data that real-world learning systems can’t avoid. Results on performative prediction shed light on this dynamic: If the model’s influence on the data is small, retraining reaches a fixed point. What remains open is why fixed points should naturally exist, and what governs retraining when the model’s influence is strong. In this work we develop a new perspective on retraining—the stable signal principle—that addresses these questions. We start from the assumption that the prediction target has at least some small model-independent component, a stable signal, such as the intrinsic quality of an item. We prove that when a nonzero stable signal exists, repeated risk minimization, suitably regularized, converges geometrically to the direction of this stable signal. This is true even if the model’s influence on the target is arbitrarily large relative to the stable signal. Regularization emerges naturally as a force to control performativity, rather than to promote generalization, revealing a new facet of an old concept. We extend the analysis to a broad family of affine retraining operators under arbitrary model-induced feature changes, heterogeneous time-varying effects, and nonlinear responses. The stable signal perspective also applies to data feedback loops in language modeling, providing new explanations for the stability of language model training from model-generated data.

1 Introduction↩︎

Learning systems rarely operate in stationary environments for a fundamental reason: The model moves the data. This phenomenon, known as performativity, arises with all predictions that people react to: election polls, epidemiological forecasts, credit scores, online recommendations, digital ads, traffic estimates, chatbots, and AI assistants. In each case, people respond to a prediction in a way that may change the outcome, thus possibly reinforcing or invalidating the prediction. Online recommendations, for example, can be self-fulfilling prophecies, as users click on what the model ranks highly. Traffic predictions, on the other hand, can be self-negating: drivers jam up the recommended route. The strength and direction of performativity vary from one case to the other.

The way to cope in all applications is retraining: periodically train the model on newly generated data, deploy it again, repeat indefinitely. Retraining creates a closed loop between model and data that drives learning systems into unknown behavior. Powerful results in performative prediction show that retraining on smooth, strongly convex losses converges to fixed points when the model’s influence is small [1][3]. But what happens when the model’s influence is not small? In real settings, model influence isn’t an approximation error; it’s a first-order term [4]. Some worry that the feedback loop will amplify the model’s behavior, causing harm across many areas of social life [5][8]. Others hypothesize that the model quality degrades sharply and eventually collapses entirely [9], [10].

We show that a different principle is at play: Retraining seeks stable signals—model-independent factors in outcomes—even if weak compared to the model’s own influence. Specifically, we prove several convergence results for retraining that all follow from the same organizing principle: The existence of a small stable signal overcomes strong performative effects under repeated risk minimization, when suitably normalized or regularized.

  • To start, we illustrate the stable signal principle in a population least-squares model. Despite arbitrary model-dependent changes in the feature distribution, retraining follows an explicit affine recursion in prediction space. Suitable \(\ell_2\)-regularization yields geometric convergence to the stable-signal direction, while two consecutive updates identify the feedback strength and recover the performatively stable point of the unregularized problem. We analyze heterogeneous and time-varying performative effects, deriving explicit population recursions, convergence conditions, and limits on what can be identified from a retraining trajectory.

  • The phenomenon is not specific to squared loss: Whenever the loss-optimal conditional prediction is affine in the deployed predictor, population retraining inherits the same affine map. This generalization covers logistic responses and softmax models, as well as more general nonlinear response links.

  • As an alternative to \(\ell_2\)-regularization, we show that normalization provides a second way to control strong performative feedback. Using ideas from the convergence analysis of the power method, we prove that normalized retraining recovers the stable-signal direction under arbitrarily strong positive isotropic feedback. The angular convergence analysis extends to operator-valued and time-varying effects.

  • We apply the stable signal perspective to language-model data feedback loops. For repeated training on mixtures of real and model-generated data, we characterize when the influence of initialization disappears and how retaining past generated data changes the rate of convergence.

  • Finally, we give a parametric version of the affine theory and stochastic-gradient convergence guarantees for squared loss in the standard parametric formulation of performative prediction.

1.1 Related work↩︎

Performative prediction studies learning problems in which model deployment changes the data distribution [1]. A predictor may be performatively stable, as a fixed point of retraining, or performatively optimal, as a minimizer of its own deployed risk. Related ideas go back almost a century to work on economic forecasting [11][14]. More recently, special cases of performative prediction appeared in computer science in areas such as strategic classification [15], [16], algorithmic fairness [5], [17], [18], and concept/distribution shift [19]. The standard formulation of a distribution map allows deployment to change the feature distribution as well as the conditional outcome variable. The restriction to fixed feature distributions is outcome performativity [20], [21]. See [22] and [23] for surveys.

Standard convergence results require the distributional sensitivity to model parameters to be small relative to loss curvature [1], [24]. Extensions cover stochastic algorithms, gradual response, games, and mixed sources of shift [2], [3], [25][31]. Work on performative optimality uses derivative-free, bandit, and plug-in methods [32][35]. Calibration gives another route to analyze outcome performativity [21].

Data feedback loops arise in predictive policing, recommendation, and generative modeling [5], [6], [8]. Repeated training on generated text can lose distributional support or otherwise degenerate [9], [10], [36], prompting concerns about “model collapse”. Fresh or accumulated real data, however, can stabilize these loops [37], [38]. Our results on language model retraining echo these stability results and relate them to a broader phenomenon.

2 Preliminaries↩︎

Let \(D_0\) be a fixed reference distribution on a bounded feature domain \(\mathcal{X}\). We use it to compare prediction functions and work in the Hilbert space \(\mathcal{H}=L^2(D_0)\), with inner product \[\langle f,g\rangle = \mathop{\mathrm{\mathbb{E}}}_{D_0}[f(X)g(X)]\] and norm \(\|f\|=\sqrt{\langle f,f\rangle}\). Unless otherwise specified, every norm of a prediction function refers to this norm. Equalities between functions hold \(D_0\)-almost everywhere.

2.0.0.1 Distribution map.

Given a deployed predictor \(h\in\mathcal{H}\), let \(D(h)\) denote the induced joint distribution of \((X,Y)\) and \(D_X(h)\) its feature marginal. We call \(D(\cdot)\) the distribution map. We place no smoothness or parametric restriction on the marginal map \(h\mapsto D_X(h)\): deployment may reweight the feature population arbitrarily. We assume only that \(D_X(h)\) and the reference distribution \(D_0\) share the same null sets (the same support in finite spaces).

2.0.0.2 Repeated risk minimization.

Let \(\ell\) be a loss function. Repeated risk minimization, also called retraining, is the update rule \[f_{t+1}\in \mathop{\mathrm{arg\,min}}_{f\in\mathcal{H}}\; \mathop{\mathrm{\mathbb{E}}}_{D(h_t)}\ell(f(X),Y)\,,\] where \(h_t\) is the predictor deployed at round \(t\). In 3, the latest iterate is deployed directly, \(h_t=f_t\); in 5, the deployed predictor is the normalized iterate.

Definition 1. A deployed predictor \(h\) is performatively stable for the loss \(\ell\) if it is a fixed point of population retraining: \[h\in \mathop{\mathrm{arg\,min}}_{f\in\mathcal{H}}\;\mathop{\mathrm{\mathbb{E}}}_{D(h)}\ell(f(X),Y)\,.\]

3 Repeated least squares converges to stable signals↩︎

Assume that deployment of \(h\) induces the conditional mean \[\mathop{\mathrm{\mathbb{E}}}_{D(h)}[Y\mid X]=\alpha f^*(X)+\beta h(X)\,,\] where \(f^*\) is a stable signal, \(\alpha>0\) is the stable-signal strength and \(\beta\in\mathbb{R}\) is the performative feedback coefficient. Independently of this conditional-mean model, deployment may change the feature marginal \(D_X(h)\) in any way that preserves support. We first take \(\alpha\) and \(\beta\) to be constant. 3.2 allows for heterogeneous performative effects.

Example 1 (Watch-time prediction). The outcome variable \(Y\in\mathbb{R}\) represents the time a visitor spends watching a video \(X\in\mathbb{R}^d\). The stable signal \(f^*(X)\) might represent a latent measure of video quality. The prediction \(f(X)\in\mathbb{R}\) represents the platform’s predicted watch time. It influences the actual watch time, since the platform will display videos with high predicted watch time more prominently to the visitor.

Our goal is to analyze repeated squared loss minimization in the above setting. Starting from a fixed predictor \(f_0\), we repeatedly solve the regularized least squares objective: \[f_{t+1} =\mathop{\mathrm{arg\,min}}_{f\in\mathcal{H}}\; \mathop{\mathrm{\mathbb{E}}}_{D(f_t)}\left[(f(X)-Y)^2+\delta f(X)^2\right]\,,\] for a penalty \(\delta\ge0\) that we may choose.

Although deployment may change the feature marginal arbitrarily, this does not affect the optimal solution to the problem.

Claim 1 (Update rule). For every \(t\ge0,\) \[\label{eq:ridge-update} f_{t+1}=\frac{\alpha}{1+\delta}f^*+\frac{\beta}{1+\delta}f_t\,.\qquad{(1)}\]

Proof. Let \(w_t=dD_X(f_t)/dD_0\). By common support, \(w_t(x)>0\) almost everywhere, and the objective equals \[\int w_t(x)\left( \mathop{\mathrm{\mathbb{E}}}_{D(f_t)}[(f(x)-Y)^2\mid X=x]+\delta f(x)^2 \right)dD_0(x)\,.\] The positive weight \(w_t(x)\) changes how often each feature value appears, but not the pointwise minimizer. Hence, for every deployment-dependent marginal \(D_X(f_t)\) with common support, we can compute the optimal solution pointwise by differentiation. Condition on \(X=x\). Up to a term independent of the candidate value \(a=f(x)\), the pointwise objective is \[\bigl(a-\mathop{\mathrm{\mathbb{E}}}_{D(f_t)}[Y\mid X=x]\bigr)^2+\delta a^2\,.\] Its minimizer is \[a=\frac{\mathop{\mathrm{\mathbb{E}}}_{D(f_t)}[Y\mid X=x]}{1+\delta} =\frac{\alpha f^*(x)+\beta f_t(x)}{1+\delta}\,.\] ◻

Given the explicit update rule, we can characterize the convergence of repeated least squares.

Proposition 2 (Repeated least-squares dynamics). Assume \(\alpha>0\) and \(\delta\ge0\). If \(\beta\ne1+\delta\), the update ?? has the unique fixed point \[f_{\delta}=\frac{\alpha}{1+\delta-\beta}f^*\,.\] Moreover, \[f_t-f_{\delta} =\left(\frac{\beta}{1+\delta}\right)^t \bigl(f_0-f_{\delta}\bigr)\,.\] Unless \(f_0=f_{\delta}\) already, \(f_t\to f_{\delta}\) geometrically in norm if and only if \(|\beta|<1+\delta\). For nonnegative performativity \(\beta\ge0\), it suffices to choose \(\delta>\beta-1\).

Proof. By Claim 1, \[f_{t+1}=\frac{\alpha}{1+\delta}f^*+\frac{\beta}{1+\delta}f_t\,.\]

The fixed-point equation is \[(1+\delta)f=\alpha f^*+\beta f\,,\] which gives the stated unique fixed point when \(\beta\ne1+\delta\). Subtracting the fixed-point equation from ?? gives \[f_{t+1}-f_{\delta} =\frac{\beta}{1+\delta}\bigl(f_t-f_{\delta}\bigr)\,,\] and hence the expression. ◻

3.0.0.1 The role of regularization.

In learning theory, regularization typically promotes generalization. Here, it serves a different purpose. By increasing \(\delta\ge0,\) we can control arbitrarily large performative effects \(\beta>0.\) We only need to set \(\delta=2\beta,\) for example, to guarantee geometric convergence of retraining to a fixed point. Regularization makes retraining contractive when it isn’t on its own.

3.1 Two-step decoding of performative stable points↩︎

The fixed point of the regularized objective is not the fixed point of the unregularized least squares objective. The unregularized retraining map is \[T_0(f)=\alpha f^*+\beta f\,.\] If \(\beta\ne1\), its unique performatively stable point is \[f_{\mathrm{PS}}=\frac{\alpha}{1-\beta}f^*\,.\] The regularized fixed point \(f_\delta\) is generally different, but in this affine model it contains the same one-dimensional signal. When \(\beta\) is known, it can be decoded directly from \(f_\delta\) via the identity \[f_{\mathrm{PS}} =\frac{1+\delta-\beta}{1-\beta}f_\delta\,.\] The point \(f_{\mathrm{PS}}\) is performatively stable for the original squared loss. If \(\beta=1\) and \(\alpha>0\), no stable point exists.

The previous identity gives us \(f_{\mathrm{PS}}\) provided that we know \(\beta\). Next we identify \(\beta\) itself.

3.1.0.1 Two-step decoding.

The next proposition shows how to identify \(\beta\), the strength of performativity, from three consecutive iterates, that is, two risk minimization steps. Once we know \(\beta\) we also get the stable signal \(\alpha f^*\) and the stable point \(f_{\mathrm{PS}}\) for free.

Proposition 3 (Identification from two steps). Suppose the population iterates satisfy ?? , and observe \(f_t,f_{t+1},f_{t+2}\) for some \(t\) with \(f_{t+1}\ne f_t\). Define \[\label{eq:identify-effective-beta} b_t = \frac{\langle f_{t+2}-f_{t+1},\,f_{t+1}-f_t\rangle}{\|f_{t+1}-f_t\|^2}\,.\qquad{(2)}\] Then, \[\beta=(1+\delta)b_t,\quad\text{and}\quad \alpha f^*=(1+\delta)\bigl(f_{t+1}-b_t f_t\bigr)\,.\] Consequently, if \(\beta\ne1\), the performatively stable point for the original squared loss objective is \[\label{eq:identify-original-stable-point} f_{\mathrm{PS}} = \frac{(1+\delta)\bigl(f_{t+1}-b_t f_t\bigr)}{1-(1+\delta)b_t}\,.\qquad{(3)}\] If \(\|f^*\|=1\) and \(\alpha>0\), then \(\alpha=\|\alpha f^*\|\) and \(f^*=(\alpha f^*)/\alpha\).

Proof. Subtract ?? at rounds \(t+1\) and \(t\) to obtain \[f_{t+2}-f_{t+1} =\frac{\beta}{1+\delta} \bigl(f_{t+1}-f_t\bigr)\,.\] Because \(f_{t+1}\ne f_t\), taking the inner product with \(f_{t+1}-f_t\) gives ?? . Substituting the recovered coefficient into ?? yields the stable component \(\alpha f^*\), and division by \(1-\beta\) gives ?? . ◻

Identification does not require convergence. It applies to any two consecutive updates for which the iterate moves. We can therefore cut retraining short after two iterations and directly jump to the stable point.

3.2 Heterogeneous performative effects↩︎

The same convergence analysis allows for feature-dependent coefficients: \[\mathop{\mathrm{\mathbb{E}}}_{D(h)}[Y\mid X=x] =\alpha(x)f^*(x)+\beta(x)h(x)\,.\] We can only identify \(\alpha(x)f^*(x)\) without an additional normalization, so write \[s(x)=\alpha(x)f^*(x)\] for the stable component of the conditional mean. Assume \(s\in\mathcal{H}\) and that \(\beta\) is measurable and essentially bounded. The same pointwise minimization as above gives \[f_{t+1}(x) =\frac{s(x)+\beta(x)f_t(x)}{1+\delta}\,.\] Whenever \(1+\delta-\beta(x)\neq 0\) almost everywhere, the regularized retraining map has the pointwise fixed point \[f_\delta(x) =\frac{s(x)}{1+\delta-\beta(x)}\,.\] Moreover, \[f_t(x)-f_\delta(x) =\left(\frac{\beta(x)}{1+\delta}\right)^t \bigl(f_0(x)-f_\delta(x)\bigr)\,.\] In particular, the uniform condition \(\|\beta\|_\infty<1+\delta\) implies geometric convergence in norm at rate at most \(\|\beta\|_\infty/(1+\delta)\).

For the original squared-loss objective, the performatively stable point is \[f_{\mathrm{PS}}(x) =\frac{s(x)}{1-\beta(x)}\,,\] provided \(1-\beta(x)\neq 0\) almost everywhere and the right-hand side belongs to \(\mathcal{H}\). The stable point is now a pointwise, not global, rescaling of the stable component. It need not be collinear with \(f^*\), and its sign may differ across feature values.

We can still decode all relevant parameters pointwise. Letting \(\Delta_t(x)=f_{t+1}(x)-f_t(x)\), the performative feedback function comes out of \[\Delta_{t+1}(x) =\frac{\beta(x)}{1+\delta}\Delta_t(x)\,, \qquad \beta(x) =(1+\delta)\frac{\Delta_{t+1}(x)}{\Delta_t(x)}\] for every \(x\) such that \(\Delta_t(x)\neq 0\).

3.3 Time-varying heterogeneous effects↩︎

The distribution map may also change with time, because the environment drifts for reasons beyond the deployed predictor or because its response evolves across rounds. This possibility is central in stateful and partially performative models [25], [30]. Let  \(D_t(h)\) denote the joint distribution generated at round \(t\) by deploying \(h\). Suppose \[\mathop{\mathrm{\mathbb{E}}}_{D_t(f_t)}[Y\mid X=x] =s_t(x)+\beta_t(x)f_t(x)\,,\] where the feature marginal \(D_{t,X}(f_t)\) may otherwise vary arbitrarily with \(t\) and \(f_t\), subject to common support with \(D_0\). The same pointwise calculation gives \[f_{t+1}(x) =\frac{s_t(x)+\beta_t(x)f_t(x)}{1+\delta}\,.\]

Proposition 4 (Time-varying heterogeneous dynamics). Assume \(s_t\in\mathcal{H}\) and \(\beta_t\in L^\infty(D_0)\) for every \(t\), and suppose \[\label{eq:time-varying-uniform-contraction} q:=\sup_{t\ge0}\frac{\|\beta_t\|_\infty}{1+\delta}<1\,.\qquad{(4)}\] Then the effect of initialization decays geometrically: for any two initializations \(f_0\) and \(\widetilde{f}_0\), the resulting iterates satisfy \[\label{eq:time-varying-forgetting} \|f_t-\widetilde{f}_t\| \le q^t\|f_0-\widetilde{f}_0\|\,.\qquad{(5)}\] If \(s_t\to s_\infty\) in norm and \(\beta_t\to\beta_\infty\) in \(L^\infty(D_0)\), then \[\label{eq:time-varying-limit} f_t\longrightarrow \frac{s_\infty}{1+\delta-\beta_\infty} \qquad\text{in norm}\,.\qquad{(6)}\]

Proof. Set \(a_t=\beta_t/(1+\delta)\) and \(d_t=s_t/(1+\delta)\). Subtracting two copies of the update gives \[f_{t+1}-\widetilde{f}_{t+1} =a_t(f_t-\widetilde{f}_t)\,,\] so ?? follows from \(\|a_t\|_\infty\le q\).

For the convergence statement, let \[f_\infty=\frac{s_\infty}{1+\delta-\beta_\infty}\,.\] The denominator is bounded away from zero by ?? . Writing \(e_t=f_t-f_\infty\), we have \[e_{t+1}=a_te_t+\varepsilon_t, \qquad \varepsilon_t=d_t+a_tf_\infty-f_\infty\,.\] The assumptions imply \(\|\varepsilon_t\|\to0\). For any \(T<t\), \[\|e_t\| \le q^{t-T}\|e_T\| +\sum_{k=T}^{t-1}q^{t-1-k}\|\varepsilon_k\|\,.\] Taking the limit superior and then sending \(T\to\infty\) proves ?? . ◻

Uniform contraction therefore guarantees that retraining forgets its initialization even if the environment does not settle. If \((s_t,\beta_t)\) is periodic, the update over one period is a contraction and there is a unique attracting periodic trajectory. Under arbitrary variation, there need not be a single stable point.

Time variation also changes what can be identified from one trajectory. Let \[a_t=\frac{\beta_t}{1+\delta}, \qquad d_t=\frac{s_t}{1+\delta}, \qquad \Delta_t=f_{t+1}-f_t\,.\] Then \[\Delta_{t+1} =a_{t+1}\Delta_t +(a_{t+1}-a_t)f_t +(d_{t+1}-d_t)\,.\] Thus consecutive increment ratios no longer isolate \(\beta_t\) without additional restrictions on how \(s_t\) and \(\beta_t\) evolve.

4 Affine retraining maps↩︎

The least-squares calculation above is an instance of a more general fact. What matters for population retraining is the map from the deployed predictor to the loss-optimal prediction.

Let \(\mathcal{F}\subseteq\mathcal{H}\) be a closed linear prediction space. At round \(t\), deploying \(h\) induces a distribution \(D_t(h)\). Define the time-dependent conditional risk \[r_{t,h}(a,x)=\mathop{\mathrm{\mathbb{E}}}_{D_t(h)}[\ell(a,Y)\mid X=x], \qquad a\in\mathbb{R}\,.\]

Proposition 5 (Time-dependent affine population retraining). Suppose there are \(s_t\in\mathcal{F}\) and bounded linear operators \(B_t:\mathcal{F}\to\mathcal{F}\) such that, for every round \(t\), every deployed \(h\in\mathcal{F}\), and almost every \(x\), \[\label{eq:affine-pointwise-minimizer} \mathop{\mathrm{arg\,min}}_{a\in\mathbb{R}} r_{t,h}(a,x) =s_t(x)+(B_th)(x)\,.\qquad{(7)}\] Assume \(D_{t,X}(h)\) and \(D_0\) have the same null sets. Then population retraining satisfies \[\label{eq:affine-retraining-map} T_t(h)=s_t+B_th\,.\qquad{(8)}\] If \[\sup_{t\ge0}\|B_t\|_{\mathrm{op}}\le q<1\,,\] then the effect of initialization decays geometrically: for any two initializations \(h_0\) and \(\widetilde{h}_0\), the resulting iterates satisfy \[\label{eq:affine-time-varying-forgetting} \|h_t-\widetilde{h}_t\| \le q^t\|h_0-\widetilde{h}_0\|\,.\qquad{(9)}\] If in addition \(s_t\to s_\infty\) in norm and \(B_t\to B_\infty\) in operator norm, then \[\label{eq:affine-time-varying-limit} h_t\longrightarrow (I-B_\infty)^{-1}s_\infty\,.\qquad{(10)}\]

In the time-invariant case \(s_t=s\) and \(B_t=B\), if \(I-B\) is invertible, the unique performatively stable point is \[\label{eq:affine-stable-point} h_{\mathrm{PS}}=(I-B)^{-1}s\,,\qquad{(11)}\] and \[\label{eq:affine-error-recurrence} h_t-h_{\mathrm{PS}}=B^t(h_0-h_{\mathrm{PS}})\,.\qquad{(12)}\] Thus \(\|B\|_{\mathrm{op}}<1\) implies geometric convergence from every initialization; in finite dimensions, convergence from every initialization is equivalent to \(\rho(B)<1\).

Proof. By ?? , \[r_{t,h}(f(x),x)\ge r_{t,h}(s_t(x)+(B_th)(x),x)\] for every \(f\in\mathcal{F}\) and almost every \(x\). Integrating under \(D_{t,X}(h)\) shows that \(s_t+B_th\) is the unique population minimizer.

Subtracting two copies of ?? gives \[h_{t+1}-\widetilde{h}_{t+1} =B_t(h_t-\widetilde{h}_t)\,,\] which proves ?? . For the convergence statement, let \[h_\infty=(I-B_\infty)^{-1}s_\infty\,.\] This is well defined because \(\|B_\infty\|_{\mathrm{op}}\le q<1\). With \(e_t=h_t-h_\infty\), \[e_{t+1} =B_te_t+(s_t-s_\infty)+(B_t-B_\infty)h_\infty\,.\] The last two terms tend to zero. Iterating the norm inequality and using \(\|B_t\|_{\mathrm{op}}\le q\) proves ?? . The time-homogeneous formulas follow by taking \(s_t=s\) and \(B_t=B\). ◻

Remark 6 (Relation to heterogeneous effects). Proposition 4 is the special case \[s_t\leftarrow \frac{s_t}{1+\delta}, \qquad (B_th)(x)=\frac{\beta_t(x)}{1+\delta}h(x)\,.\] Here \(B_t\) is a multiplication operator, so each feature value evolves independently. Proposition 5 is strictly more general because \(B_t\) may couple predictions at different feature values or different coordinates.

4.1 Nonlinear performative effects↩︎

An affine risk minimizer doesn’t necessarily require linear performative effects. The next corollaries show that nonlinear performative responses can still lead to affine population dynamics for suitably chosen loss functions.

Corollary 1 (Binary cross entropy with affine logits). Let \(Y\in\{0,1\}\), let \(\sigma(a)=(1+e^{-a})^{-1}\), and use logistic cross entropy \[\ell_{\log}(a,y)=\log(1+e^a)-ya\,.\] Suppose \[\Pr_{D(h)}\{Y=1\mid X=x\} =\sigma\bigl(s(x)+(Bh)(x)\bigr)\,.\] Then population retraining satisfies \(T(h)=s+Bh\). Consequently, whenever \(I-B\) is invertible, \[h_{\mathrm{PS}}=(I-B)^{-1}s, \qquad h_t-h_{\mathrm{PS}}=B^t(h_0-h_{\mathrm{PS}})\,.\]

Proof. Writing \(p_h(x)=\Pr_{D(h)}\{Y=1\mid X=x\}\), the derivative of the conditional risk is \[\partial_a r_h(a,x)=\sigma(a)-p_h(x)\,.\] The conditional risk is strictly convex, so its unique minimizer is \(\mathop{\mathrm{logit}}p_h(x)=s(x)+(Bh)(x)\). Apply Proposition 5. ◻

Thus the observed response can be nonlinear even in the simplest scalar model. For example, \[\Pr_{D(h)}\{Y=1\mid X=x\} =\sigma\bigl(\alpha f^*(x)+\beta h(x)\bigr)\] is a nonlinear sigmoid response, while repeated logistic retraining follows the affine recursion \(T(h)=\alpha f^*+\beta h\).

The same pointwise argument applies to a vector of class logits.

Corollary 2 (Multiclass cross entropy with affine logits). Let \(Y\in\{1,\ldots,K\}\) and let \[\mathbb{R}_0^K=\{a\in\mathbb{R}^K:\mathbf{1}^\top a=0\}\,.\] Let \(\mathcal{F}\subseteq L^2(D_0;\mathbb{R}_0^K)\) be a closed linear space of centered-logit functions, equipped with the inner product \[\langle f,g\rangle=\mathop{\mathrm{\mathbb{E}}}_{D_0}[f(X)^\top g(X)]\,.\] Use multiclass cross entropy, \[\ell_{\mathrm{ce}}(a,y) =-a_y+\log\sum_{j=1}^K e^{a_j}\,.\] If \[\label{eq:affine-softmax-response} \Pr_{D(h)}\{Y=\cdot\mid X=x\} =\mathop{\mathrm{softmax}}\bigl(s(x)+(Bh)(x)\bigr)\,,\tag{1}\] then population retraining in centered-logit space satisfies \[T(h)=s+Bh\,.\] Hence the stable point and convergence formulas in ?? ?? hold without change.

Proof. For a conditional class distribution \(p\), cross entropy at score \(a\) equals \[H(p)+\mathrm{KL}\bigl(p\,\|\,\mathop{\mathrm{softmax}}(a)\bigr)\,.\] It is minimized when \(\mathop{\mathrm{softmax}}(a)=p\). Restricting to \(\mathbb{R}_0^K\) removes the additive-logit ambiguity, so the minimizer under 1 is uniquely \(s(x)+(Bh)(x)\). Apply Proposition 5. ◻

The same conclusion holds for some nonlinear responses.

Proof. For \(p_h(x)=\psi(s(x)+(Bh)(x))\), the conditional risk is \[H(p_h(x)) +\mathrm{KL}\!\left( \operatorname{Ber}(p_h(x)) \,\middle\|\, \operatorname{Ber}(\psi(a)) \right)\,.\] It is minimized when \(\psi(a)=p_h(x)\). Injectivity of \(\psi\) gives the unique minimizer \(a=s(x)+(Bh)(x)\), and the proposition applies. ◻

For example, consider \[\psi(a)=\sigma(a+\gamma\sin a), \qquad |\gamma|<1\,.\] This is an injective, nonlinear response link, so the probability in 2 is a nonlinear function of the deployed predictor. Nevertheless, retraining with the corresponding composite cross entropy follows the same affine recursion.

5 Normalization handles arbitrary positive feedback↩︎

Regularization stabilizes retraining by controlling the scale of the predictor. When only its direction matters at deployment (e.g., for ranking content), we can instead normalize after each retraining step. This preserves the direction of the update and, as we show below, can recover the stable signal even under arbitrarily strong positive feedback.

At round \(t\), we deploy \[z_t=\frac{f_t}{\|f_t\|}, \qquad \|z_t\|=1\,.\] Assume the conditional response depends on this deployed predictor: \[\mathop{\mathrm{\mathbb{E}}}_{D(z_t)}[Y\mid X]=\alpha f^*(X)+\beta z_t(X)\,.\] The deployed feature distribution may also change with \(z_t\). By the same pointwise calculation as in 3, population squared-loss retraining gives \[f_{t+1}=\alpha f^*+\beta z_t\,,\] which is then normalized again before the next deployment: \[\label{eq:normalized-update} z_{t+1}=\frac{f_{t+1}}{\|f_{t+1}\|} =\frac{\alpha f^*+\beta z_t}{\|\alpha f^*+\beta z_t\|}\,.\tag{3}\] The next theorem gives a global angle bound for every \(\alpha>0\) and \(\beta\ge0\).

Theorem 7 (Normalization stabilizes arbitrarily strong positive feedback). Let \(\alpha>0\), \(\beta\ge0\), \(\|f^*\|=1\), and \(\|z_0\|=1\). Define the angle to the stable signal by \[\varphi_t=\arccos\langle z_t,f^*\rangle\in[0,\pi]\,.\] If \(z_0\ne-f^*\), then the deployed predictors generated by 3 satisfy the global geometric bound \[\tan\!\left(\frac{\varphi_t}{2}\right) \le \left(\frac{\beta}{\alpha+\beta}\right)^t \tan\!\left(\frac{\varphi_0}{2}\right)\,.\] In particular, \(z_t\to f^*\) and \(f_t\to (\alpha+\beta)f^*\).

Proof. Let \(u=f^*\) and write \(z_t = \cos(\varphi_t)u+\sin(\varphi_t)v_t,\) where \(v_t\perp u\) and \(\|v_t\|=1\), and let \(r_t=\|\alpha u+\beta z_t\|.\) Then \[z_{t+1} = \frac{(\alpha+\beta\cos\varphi_t)u +\beta\sin\varphi_t\,v_t}{r_t}\,,\] so \[\cos\varphi_{t+1} = \frac{\alpha+\beta\cos\varphi_t}{r_t}, \qquad \sin\varphi_{t+1} = \frac{\beta\sin\varphi_t}{r_t}\,.\] Therefore, \[\tan\frac{\varphi_{t+1}}{2} = \frac{\sin\varphi_{t+1}}{1+\cos\varphi_{t+1}} = \frac{\beta\sin\varphi_t}{r_t+\alpha+\beta\cos\varphi_t}\,.\] We now lower bound this denominator. By definition, \[r_t^2=\alpha^2+\beta^2+2\alpha\beta\cos\varphi_t\,.\] Subtracting \((\beta+\alpha\cos\varphi_t)^2\) from both sides, \[\begin{align} r_t^2-(\beta+\alpha\cos\varphi_t)^2 &= \alpha^2+\beta^2 +2\alpha\beta\cos\varphi_t -(\beta+\alpha\cos\varphi_t)^2 \\ &= \alpha^2\sin^2\varphi_t\\ &\ge 0\,. \end{align}\] Hence \(r_t\ge |\beta+\alpha\cos\varphi_t|\ge \beta+\alpha\cos\varphi_t\), and thus \[r_t+\alpha+\beta\cos\varphi_t \ge (\alpha+\beta)(1+\cos\varphi_t)\,.\] It follows that \[\tan\frac{\varphi_{t+1}}{2} \le \frac{\beta}{\alpha+\beta}\cdot \frac{\sin\varphi_t}{1+\cos\varphi_t} = \frac{\beta}{\alpha+\beta} \tan\frac{\varphi_t}{2}\,.\] Iterating this inequality gives \[\tan\frac{\varphi_t}{2} \le \left(\frac{\beta}{\alpha+\beta}\right)^t \tan\frac{\varphi_0}{2}\,.\qedhere\] ◻

Regularization controls the scale of performative effects and then requires decoding. Normalization discards scale each round and contracts the half-angle directly at rate \(\beta/(\alpha+\beta)\). Arbitrarily large positive feedback is therefore stable in direction, although convergence slows as \(\beta/\alpha\) grows.

5.1 Operator-valued and time-varying feedback↩︎

The preceding theorem gives a global convergence result under constant performative feedback. We now allow the feedback to vary across directions and rounds.

Let the stable signal \(u\in\mathcal{H}\) satisfy \(\|u\|=1\), let \(\alpha_t>0\), and consider \[z_{t+1} =\frac{\alpha_tu+B_tz_t}{\|\alpha_tu+B_tz_t\|}, \qquad \|z_t\|=1\,,\] where each \(B_t:\mathcal{H}\to\mathcal{H}\) is bounded and linear. The feedback may vary across directions and rounds, while the assumptions below require \(u\) to remain a common left and right eigenvector of \(B_t\).

Theorem 8 (Angular convergence with operator-valued and time-varying feedback). Assume that, for every \(t\), \[\label{eq:operator-signal-direction} B_tu=\beta_tu, \qquad B_t^*u=\beta_tu, \qquad \beta_t\ge0\,,\tag{4}\] and define \[M_t=\sup_{\substack{v\perp u\\ \|v\|=1}}\|B_tv\|, \qquad q_t=\frac{M_t}{\alpha_t+\beta_t}\,.\] If \(\beta_0>0\), suppose \[\langle z_0,u\rangle> -\frac{\alpha_0}{\beta_0};\] when \(\beta_0=0\), no initialization condition is needed. Then \(\langle z_1,u\rangle>0\), and for every \(t\ge1\), \[\tan\varphi_{t+1} \le q_t\tan\varphi_t\,,\] where \(\varphi_t\) is the angle between \(z_t\) and \(u\). Consequently, \[\label{eq:operator-angle-product} \tan\varphi_t \le \left(\prod_{k=1}^{t-1}q_k\right)\tan\varphi_1\,.\tag{5}\] If the product tends to zero, then \(z_t\to u\). In particular, a uniform bound \(q_t\le q<1\) gives geometric angular convergence. If \(\langle z_0,u\rangle>0\), the bounds hold from \(t=0\).

Proof. Write \(z_t=c_tu+v_t,\) \(c_t=\langle z_t,u\rangle,\) with \(v_t\perp u\,.\) By 4 , \[\langle B_tv_t,u\rangle = \langle v_t,B_t^*u\rangle = \beta_t\langle v_t,u\rangle = 0,\] so \(B_tv_t\perp u\). Therefore, \[\alpha_tu+B_tz_t = (\alpha_t+\beta_tc_t)u+B_tv_t\,.\] The initialization condition gives \(\alpha_0+\beta_0c_0>0\), including when \(\beta_0=0\), and hence \(c_1>0\). If \(c_t>0\), then \(\alpha_t+\beta_tc_t>0\), so \(c_{t+1}>0\). It follows that \(c_t>0\) for every \(t\ge1\).

For \(t\ge1\), we have \(c_t=\cos\varphi_t>0\) and \(\|v_t\| = \sin\varphi_t = c_t\tan\varphi_t\,.\) Therefore, \[\begin{align} \tan\varphi_{t+1} = \frac{\|B_tv_t\|}{\alpha_t+\beta_tc_t} \le \frac{M_t\|v_t\|}{\alpha_t+\beta_tc_t} = \frac{M_tc_t}{\alpha_t+\beta_tc_t}\tan\varphi_t \le \frac{M_t}{\alpha_t+\beta_t}\tan\varphi_t = q_t\tan\varphi_t\,, \end{align}\] where we used \(c_t\le1\). Iterating gives 5 .

If \(\langle z_0,u\rangle>0\), the same argument applies from \(t=0\). ◻

Remark 9 (Random initialization). If \(z_0\) is drawn uniformly from the unit sphere in dimension \(d\), then \(\langle z_0,u\rangle\) concentrates near zero. Hence, for any fixed \(\alpha_0/\beta_0>0\), the basin condition \[\langle z_0,u\rangle> -\frac{\alpha_0}{\beta_0}\] holds with probability \(1-o(1)\) as \(d\to\infty\).

For a fixed operator, take \(\alpha_t=\alpha\) and \(B_t=B\). In the isotropic case \(B_t=\beta_tI\), the same half-angle argument gives the contraction factor \(\beta_t/(\alpha_t+\beta_t)\) for \(\tan(\varphi_t/2)\). This bound holds globally and does not require the basin condition above.

6 Data feedback loops in language modeling↩︎

We consider repeated language-model training when each new training set contains a source of high-quality real data, as well as synthetic data produced by earlier models. The high-quality source acts as a stable signal, while the synthetic data corresponds to the model’s own influence on the training process. Such data feedback loops in language model training are an instance of performativity that is of independent interest. We’ll see that the main message from earlier sections applies here, too: A relatively small amount of real data stabilizes training even in the presence of abundant synthetic data.

Let \(C\) denote the context and \(Y\in\{1,\ldots,V\}\) the next token. After round \(t\), the model predicts a conditional distribution \(P_t(\cdot\mid c)\). Let \(Q_t(\cdot\mid c)\) denote the conditional distribution of the data used for the next retraining round. At the population level, cross entropy is minimized separately for each context, so retraining simply gives \[P_{t+1}=Q_t\,.\] The frequency of contexts may change across rounds without affecting this identity, provided every relevant context remains represented.

6.1 Time-varying mixture distributions↩︎

Suppose the conditional next-token distribution at round \(t+1\) is \[\label{eq:next-token-mixture} Q_t(\cdot\mid c) =(1-\lambda_t)P^*(\cdot\mid c) +\lambda_tP_t(\cdot\mid c), \qquad 0\le\lambda_t\le1\,,\tag{6}\] where \(P^*\) is the stable conditional distribution. The quantity \(1-\lambda_t\) is the fresh-data fraction at round \(t\), while \(\lambda_t\) is the synthetic fraction. This is the population version of the feedback loop studied in work on model collapse and model autophagy [9], [10].

Proposition 10 (Cross entropy under time-varying mixture feedback). Assume population cross-entropy minimization at every round and the mixture response 6 . Then \[P_{t+1}=Q_t\] and, for every context \(c\), \[\label{eq:next-token-product} P_t(\cdot\mid c)-P^*(\cdot\mid c) = \left(\prod_{s=0}^{t-1}\lambda_s\right) \bigl(P_0(\cdot\mid c)-P^*(\cdot\mid c)\bigr)\,.\qquad{(13)}\] Unless \(P_0=P^*\) already, convergence to \(P^*\) occurs if and only if \[\prod_{s=0}^{\infty}\lambda_s=0\,.\] Equivalently, this holds if some \(\lambda_s=0\), or, when every \(\lambda_s>0\), if and only if \[\label{eq:cumulative-fresh-data} \sum_{s=0}^{\infty}(1-\lambda_s)=\infty\,.\qquad{(14)}\] In particular, a fixed fraction \(\lambda_t\equiv\lambda<1\) gives the geometric rate \(\lambda^t\).

Proof. Cross entropy is minimized pointwise by the conditional distribution of the training data, which is \(Q_t\); changing the context marginal does not affect this population minimizer under common support. Subtracting \(P^*\) from 6 gives \[P_{t+1}-P^*=\lambda_t(P_t-P^*)\,,\] and iteration gives ?? . The product vanishes immediately if some \(\lambda_s=0\). Otherwise, \[\prod_s\lambda_s=0 \quad\Longleftrightarrow\quad \sum_s -\log\lambda_s=\infty\,.\] Since \(-\log\lambda\ge1-\lambda\), divergence of ?? is sufficient. Conversely, if \(\sum_s(1-\lambda_s)<\infty\), then \(\lambda_s\to1\) and, eventually, \(-\log\lambda_s\le2(1-\lambda_s)\), so the logarithmic series converges and the product is positive. ◻

A fixed fresh-data fraction is sufficient but not necessary: the fraction may shrink so long as its sum diverges. With pure self-consumption, \(\lambda_t=1\), the population model does not move.

6.2 Accumulating data pools↩︎

The mixture model above combines fresh data with samples of the latest model only. Practical pipelines rarely discard data: each round adds newly generated and newly collected data to a pool that retains everything from earlier rounds [38].

The pool contains data from all previous models. But after optimal retraining, the current model already matches the conditional distribution of the full pool, so the next update depends only on the current model and the new data. If real and synthetic data use the same context distribution, their proportions in the pooled dataset are the same at every context.

Proposition 11 (Accumulated synthetic data). Assume the initial pool and every real and synthetic batch use the same distribution over contexts. Let the initial pool consist of \(n_0>0\) units of data and let \(P_0\) denote its conditional distribution, the model obtained by population cross-entropy minimization on this pool. At round \(t=0,1,2,\ldots\), add \(n_t^{\mathrm{gen}}\ge0\) units sampled from the deployed model \(P_t\) and \(n_t^{\mathrm{real}}\ge0\) fresh units with conditional distribution \(P^*\), and let \(P_{t+1}\) be the population cross-entropy minimizer on the enlarged pool of size \(N_{t+1}=n_0+\sum_{s\le t}(n_s^{\mathrm{real}}+n_s^{\mathrm{gen}})\). Then, for every \(t\ge0\), \[\label{eq:accumulation-one-step} P_{t+1}-P^* =\Bigl(1-\frac{n_t^{\mathrm{real}}}{N_{t+1}}\Bigr)\bigl(P_t-P^*\bigr)\,,\qquad{(15)}\] and therefore \[\label{eq:accumulation-product} P_t-P^* =\prod_{u=0}^{t-1}\Bigl(1-\frac{n_u^{\mathrm{real}}}{N_{u+1}}\Bigr) \bigl(P_0-P^*\bigr)\,.\qquad{(16)}\] Unless \(P_0=P^*\) already, convergence to \(P^*\) occurs if and only if \[\label{eq:accumulation-criterion} \sum_{t=0}^{\infty}\frac{n_t^{\mathrm{real}}}{N_{t+1}}=\infty\,.\qquad{(17)}\]

Proof. Population cross-entropy minimization returns the conditional distribution of the training data, so every model equals the conditional distribution of its pool: \(P_0\) by definition, and each \(P_{t+1}\) by construction. Since the pool of size \(N_t\) on which \(P_t\) was trained has conditional distribution \(P_t\), adding \(n_t^{\mathrm{gen}}\) units with distribution \(P_t\) leaves the conditional distribution unchanged, and adding \(n_t^{\mathrm{real}}\) fresh units gives \[N_{t+1}P_{t+1}=(N_t+n_t^{\mathrm{gen}})P_t+n_t^{\mathrm{real}}P^*\,.\] Dividing by \(N_{t+1}=N_t+n_t^{\mathrm{gen}}+n_t^{\mathrm{real}}\) and subtracting \(P^*\) yields ?? ; iteration yields ?? . The factors lie in \((0,1]\) because \(0\le n_u^{\mathrm{real}}<N_{u+1}\). If the sum in ?? diverges, then \(\sum_u-\log(1-n_u^{\mathrm{real}}/N_{u+1})=\infty\) and the product vanishes. Conversely, if it converges, then \(n_u^{\mathrm{real}}/N_{u+1}\to0\), eventually \(-\log(1-n_u^{\mathrm{real}}/N_{u+1})\le2n_u^{\mathrm{real}}/N_{u+1}\), and the product is positive. ◻

Remark 12 (Constant additions). Suppose \(n_u^{\mathrm{real}}=r>0\) and \(n_u^{\mathrm{gen}}=g\ge0\) are constant. Then \[\frac{n_u^{\mathrm{real}}}{N_{u+1}} =\frac{r}{n_0+(u+1)(r+g)}\,.\] Using \(\log(1-x)=-x+O(x^2)\) in ?? gives \[\log\prod_{u=0}^{t-1} \left(1-\frac{r}{n_0+(u+1)(r+g)}\right) =-\frac{r}{r+g}\log t+O(1)\,.\] Thus the product is \(\Theta(t^{-r/(r+g)})\). Retaining all previously generated data therefore leads to polynomial rather than geometric convergence, with exponent equal to the fresh share of the per-round additions.

7 Parametric models and stochastic optimization↩︎

In the standard formulation of performative prediction [1], the distribution map \(D(\theta)\) depends on a \(d\)-dimensional parameter vector \(\theta\in\mathbb{R}^d\) that specifies a parametric model such as \(f_\theta(x)=\langle \theta,x\rangle.\) We’ll now show that the stable signal principle extends to this setting. Throughout we assume that the distribution \(D(\theta)\) has covariance \[\Sigma(\theta)=\mathop{\mathrm{\mathbb{E}}}_{D(\theta)}[XX^\top]\,.\]

7.1 Exact population-level retraining↩︎

The affine parameter update is not specific to squared loss. If the conditional risk is uniquely minimized at \(\langle a^*+B\theta,x\rangle\) and \(\Sigma(\theta)\) is positive definite, then population retraining gives \[T(\theta)=a^*+B\theta\,.\]

For squared loss, this conditional-minimizer condition is equivalent to the conditional-mean model \[\mathop{\mathrm{\mathbb{E}}}_{D(\theta)}[Y\mid X=x]=\langle a^*+B\theta,x\rangle\,.\] For logistic loss, it is enough that the conditional log-odds equal \(\langle a^*+B\theta,x\rangle\).

Squared loss with \(\ell_2\)-regularization as in 3 gives \[T_\delta(\theta)=\frac{a^*+B\theta}{1+\delta}\,.\] Indeed, the normal equations are \[(1+\delta)\Sigma(\theta)T_\delta(\theta) =\Sigma(\theta)(a^*+B\theta)\,,\] so the changing covariance cancels. If \((1+\delta)I-B\) is invertible, the regularized fixed point is \[\bar\theta_\delta=((1+\delta)I-B)^{-1}a^*\,,\] and \[\theta_t-\bar\theta_\delta =\left(\frac{B}{1+\delta}\right)^t (\theta_0-\bar\theta_\delta)\,.\] Thus retraining converges from every initialization if and only if \(\rho(B)<1+\delta\). For the original unregularized loss, \[\theta_{\mathrm{PS}}=(I-B)^{-1}a^*\,,\] whenever \(I-B\) is invertible, and \[\theta_{\mathrm{PS}} = (I-B)^{-1}((1+\delta)I-B)\bar\theta_\delta\,.\] The increment in each round satisfies \[\theta_{t+2}-\theta_{t+1} =\frac{B}{1+\delta}(\theta_{t+1}-\theta_t)\,.\] A collection of linearly independent observed increments identifies \(B\) and a subsequent transition identifies \(a^*\).

7.2 Stochastic gradient retraining for squared loss↩︎

We now consider stochastic gradient retraining with one sample per deployment. We focus on squared loss. The population result only needs the pointwise risk minimizer to be well specified. A single stochastic gradient step also depends on the feature covariance because it does not solve the normal equations. We state the result for the scalar feedback model \[\label{eq:parametric-scalar-conditional-mean} \mathop{\mathrm{\mathbb{E}}}_{D(\theta)}[Y\mid X=x] =\langle\alpha\theta^*+\beta\theta,x\rangle\,.\tag{7}\] At round \(t\), draw \((X_t,Y_t)\sim D(\theta_t)\) and take one step \[\theta_{t+1} =\theta_t -\eta_t\Bigl((1+\delta)\langle\theta_t,X_t\rangle-Y_t\Bigr)X_t\,.\] We assume that each update deploys the new model, corresponding to the “Greedy Deploy” method of [2] in performative prediction.

Write \[\xi_{t+1} =Y_t-\langle\alpha\theta^*+\beta\theta_t,X_t\rangle\,.\] By 7 , \(\mathop{\mathrm{\mathbb{E}}}[\xi_{t+1}\mid X_t,\theta_t]=0\).

Assume constants \(\kappa,R,\nu>0\) such that, for every deployed parameter, \[\label{eq:parametric-sgd-coverage} \Sigma(\theta)\succeq\kappa I, \qquad \|X\|_2\le R\quad\text{almost surely under }D(\theta)\,,\tag{8}\] and \[\label{eq:parametric-sgd-noise} \mathop{\mathrm{\mathbb{E}}}[\xi_{t+1}^2\mid X_t,\theta_t]\le\nu^2\,.\tag{9}\]

The next result follows from the standard second-moment analysis of stochastic gradient descent [39].

Proposition 13 (Stochastic recovery in the parametric model). Let \(m=1+\delta-\beta\) and \(\bar\theta=\frac{\alpha}{m}\theta^*\) and assume \(m>0\). Under 7 8 9 , let \(e_t=\theta_t-\bar\theta\). For every \(t\) such that \(\eta_t\le 2/(mR^2)\), \[\label{eq:parametric-sgd-second-moment} \mathop{\mathrm{\mathbb{E}}}[\|e_{t+1}\|_2^2\mid\theta_t] \le \left[1-\kappa\bigl(2m\eta_t-m^2R^2\eta_t^2\bigr)\right] \|e_t\|_2^2 +\eta_t^2\nu^2R^2\,.\qquad{(18)}\] If \(\sum_t\eta_t=\infty\), \(\sum_t\eta_t^2<\infty\), and \(\eta_t\le1/(mR^2)\) eventually, then \[\mathop{\mathrm{\mathbb{E}}}[\|\theta_t-\bar\theta\|_2^2]\longrightarrow0\,.\] If \(\beta\ne1\), the decoded iterates \[\widetilde{\theta}_t = \frac{1+\delta-\beta}{1-\beta}\theta_t\] converge in mean square to \[\theta_{\mathrm{PS}}=\frac{\alpha}{1-\beta}\theta^*\,.\] For a constant stepsize \(0<\eta<2/(mR^2)\), \[\limsup_{t\to\infty} \mathop{\mathrm{\mathbb{E}}}[\|\theta_t-\bar\theta\|_2^2] \le \frac{\eta\nu^2R^2}{\kappa(2m-m^2R^2\eta)}\,.\]

Proof. Using \(m\bar\theta=\alpha\theta^*\), the update becomes \[e_{t+1} =e_t-\eta_t \bigl(m\langle e_t,X_t\rangle-\xi_{t+1}\bigr)X_t\,.\] Conditioning on \(\theta_t\) and using \(\mathop{\mathrm{\mathbb{E}}}[\xi_{t+1}\mid X_t,\theta_t]=0\) gives \[\begin{align} \mathop{\mathrm{\mathbb{E}}}[\|e_{t+1}\|_2^2\mid\theta_t] &= \|e_t\|_2^2 - 2m\eta_t e_t^\top\Sigma(\theta_t)e_t\\ & \quad + m^2\eta_t^2 \mathop{\mathrm{\mathbb{E}}}[\|X_t\|_2^2\langle e_t,X_t\rangle^2\mid\theta_t] + \eta_t^2\mathop{\mathrm{\mathbb{E}}}[\xi_{t+1}^2\|X_t\|_2^2\mid\theta_t]\,. \end{align}\] The assumptions imply \[\mathop{\mathrm{\mathbb{E}}}[\|X_t\|_2^2\langle e_t,X_t\rangle^2\mid\theta_t] \le R^2 e_t^\top\Sigma(\theta_t)e_t\] and \[\mathop{\mathrm{\mathbb{E}}}[\xi_{t+1}^2\|X_t\|_2^2\mid\theta_t]\le\nu^2R^2\,.\] When \(\eta_t\le 2/(mR^2)\), the coefficient \(2m\eta_t-m^2R^2\eta_t^2\) is nonnegative. Substitution and \(\Sigma(\theta_t)\succeq\kappa I\) then give ?? . The decreasing- and constant-stepsize conclusions follow by iterating this recursion. ◻

The conditional mean update is \[\mathop{\mathrm{\mathbb{E}}}[\theta_{t+1}-\theta_t\mid\theta_t] =-\eta_t m\Sigma(\theta_t)(\theta_t-\bar\theta)\,.\] Thus population retraining needs only uniqueness of the minimizing parameter, while this SGD argument requires a uniform lower eigenvalue bound.

8 Conclusion↩︎

The stable signal perspective is an organizing principle for understanding repeated model training and deployment. It predicts that retraining seeks stable signals in the data, even if the initial influence of the stable signal is weak compared to the model’s own influence. If a click on a platform is 90% the model’s display ranking, and 10% item quality, repeated optimization will—perhaps counterintuitively—settle on item quality eventually. Previous theories of retraining, in contrast, apply primarily to small performative effects, casting model influence as an error term rather than a first-class citizen.

With suitable regularization or normalization, stable signals can overcome arbitrarily strong performative effects. This result holds with some generality: under arbitrary feature changes, time-varying and heterogeneous performative effects, and operator-valued extensions. What retraining converges to, however, isn’t the stable signal itself, but rather the direction of the stable signal. This suggests that the natural stabilizing behavior of retraining is directional, not absolute. What survives aren’t absolute numbers, but rather the ranking of alternatives according to the stable signal.

Acknowledgments↩︎

This is a companion article to an invited contribution to the Proceedings of the International Congress of Mathematicians (ICM), 2026. Many thanks to the organizers for this opportunity. I’d like to thank Jiduan Wu for her contributions to a closely related ongoing project. Thanks to Juan Carlos Perdomo, Celestine Mendler-Dünner, and Lorenzo Rosasco for helpful feedback.

References↩︎

[1]
J. C. Perdomo, T. Zrnic, C. Mendler-Dünner, and M. Hardt, “Performative prediction,” in International conference on machine learning, 2020, pp. 7599–7609.
[2]
C. Mendler-Dünner, J. C. Perdomo, T. Zrnic, and M. Hardt, “Stochastic optimization for performative prediction,” in Advances in neural information processing systems, 2020, vol. 33, pp. 4929–4939.
[3]
D. Drusvyatskiy and L. Xiao, “Stochastic optimization with decision-dependent distributions,” Mathematics of Operations Research, vol. 48, no. 2, pp. 954–998, 2023.
[4]
C. Mendler-Dünner, G. Carovano, and M. Hardt, “An engine not a camera: Measuring performative power of online search,” in Advances in neural information processing systems, 2024.
[5]
D. Ensign, S. A. Friedler, S. Neville, C. Scheidegger, and S. Venkatasubramanian, “Runaway feedback loops in predictive policing,” in Conference on fairness, accountability and transparency, 2018, pp. 160–171.
[6]
R. Jiang, S. Chiappa, T. Lattimore, A. György, and P. Kohli, “Degenerate feedback loops in recommender systems,” in AAAI/ACM conference on AI, ethics, and society, 2019, pp. 383–390.
[7]
J. Ward, The loop: How technology is creating a world without choices and how to fight back. Grand Central Publishing, 2022.
[8]
R. Taori and T. Hashimoto, “Data feedback loops: Model-driven amplification of dataset biases,” in International conference on machine learning, 2023, pp. 33883–33920.
[9]
I. Shumailov, Z. Shumaylov, Y. Zhao, N. Papernot, R. Anderson, and Y. Gal, AI models collapse when trained on recursively generated data,” Nature, vol. 631, no. 8022, pp. 755–759, 2024.
[10]
S. Alemohammad et al., “Self-consuming generative models go MAD,” in International conference on learning representations, 2024.
[11]
O. Morgenstern, Wirtschaftsprognose: Eine Untersuchung ihrer Voraussetzungen und Möglichkeiten. Vienna: Springer, 1928.
[12]
R. K. Merton, “The self-fulfilling prophecy,” The Antioch Review, vol. 8, no. 2, pp. 193–210, 1948.
[13]
E. Grunberg and F. Modigliani, “The predictability of social events,” Journal of Political Economy, vol. 62, no. 6, pp. 465–478, 1954.
[14]
H. A. Simon, “Bandwagon and underdog effects and the possibility of election predictions,” The Public Opinion Quarterly, vol. 18, no. 3, pp. 245–253, 1954.
[15]
M. Brückner and T. Scheffer, “Stackelberg games for adversarial prediction problems,” in ACM SIGKDD, 2011, pp. 547–555.
[16]
M. Hardt, N. Megiddo, C. Papadimitriou, and M. Wootters, “Strategic classification,” in Innovations in theoretical computer science, 2016, pp. 111–122.
[17]
T. Hashimoto, M. Srivastava, H. Namkoong, and P. Liang, “Fairness without demographics in repeated loss minimization,” in International conference on machine learning, 2018, pp. 1929–1938.
[18]
L. T. Liu, S. Dean, E. Rolf, M. Simchowitz, and M. Hardt, “Delayed impact of fair machine learning,” in International conference on machine learning, 2018, pp. 3150–3158.
[19]
J. Gama, I. Žliobaitė, A. Bifet, M. Pechenizkiy, and A. Bouchachia, “A survey on concept drift adaptation,” ACM Computing Surveys, vol. 46, no. 4, pp. 1–37, 2014.
[20]
M. P. Kim and J. C. Perdomo, “Making decisions under outcome performativity,” in Innovations in theoretical computer science, 2023.
[21]
J. C. Perdomo, “Revisiting the predictability of performative, social events,” in International conference on machine learning, 2025, pp. 48948–48961.
[22]
M. Hardt and C. Mendler-Dünner, “Performative prediction: Past and future,” Statistical Science, vol. 40, no. 3, pp. 417–436, 2025.
[23]
T. Kehrenberg, F. J. S. Bautiste, J. Lozano, and N. Quadrianto, “Dissecting performative prediction: A comprehensive survey,” ACM Computing Surveys, vol. 58, no. 13, 2026.
[24]
M. Mofakhami, I. Mitliagkas, and G. Gidel, “Performative prediction with neural networks,” in International conference on artificial intelligence and statistics, 2023, pp. 11079–11093.
[25]
G. Brown, S. Hod, and I. Kalemaj, “Performative prediction in a stateful world,” in International conference on artificial intelligence and statistics, 2022, pp. 6045–6061.
[26]
Z. Izzo, J. Zou, and L. Ying, “How to learn when data gradually reacts to your model,” in International conference on artificial intelligence and statistics, 2022, pp. 3998–4035.
[27]
Q. Li and H.-T. Wai, “State dependent performative prediction with stochastic approximation,” in International conference on artificial intelligence and statistics, 2022, pp. 3164–3186.
[28]
M. Ray, L. J. Ratliff, D. Drusvyatskiy, and M. Fazel, “Decision-dependent risk minimization in geometrically decaying dynamic environments,” in AAAI conference on artificial intelligence, 2022, pp. 8081–8088.
[29]
A. Narang, E. Faulkner, D. Drusvyatskiy, M. Fazel, and L. J. Ratliff, “Multiplayer performative prediction: Learning in decision-dependent games,” Journal of Machine Learning Research, vol. 24, no. 202, pp. 1–56, 2023.
[30]
J. Lee and T. Zrnic, “Partially performative prediction,” arXiv preprint arXiv:2606.07890, 2026.
[31]
G. Farina and J. C. Perdomo, “The stability of online algorithms in performative prediction,” arXiv preprint arXiv:2602.24207, 2026.
[32]
Z. Izzo, L. Ying, and J. Zou, “How to learn when data reacts to your model: Performative gradient descent,” in International conference on machine learning, 2021, pp. 4641–4650.
[33]
J. P. Miller, J. C. Perdomo, and T. Zrnic, “Outside the echo chamber: Optimizing the performative risk,” in International conference on machine learning, 2021, pp. 7710–7720.
[34]
M. Jagadeesan, T. Zrnic, and C. Mendler-Dünner, “Regret minimization with performative feedback,” in International conference on machine learning, 2022, pp. 9760–9785.
[35]
L. Lin and T. Zrnic, “Plug-in performative optimization,” in International conference on machine learning, 2024, pp. 30546–30565.
[36]
E. Dohmatob, Y. Feng, P. Yang, F. Charton, and J. Kempe, “A tale of tails: Model collapse as a change of scaling laws,” in International conference on machine learning, 2024, pp. 11165–11197.
[37]
Q. Bertrand, A. J. Bose, A. Duplessis, M. Jiralerspong, and G. Gidel, “On the stability of iterative retraining of generative models on their own data,” in International conference on learning representations, 2024.
[38]
M. Gerstgrasser et al., “Is model collapse inevitable? Breaking the curse of recursion by accumulating real and synthetic data,” in First conference on language modeling, 2024.
[39]
L. Bottou, F. E. Curtis, and J. Nocedal, “Optimization methods for large-scale machine learning,” SIAM Review, vol. 60, no. 2, pp. 223–311, 2018.

  1. Max Planck Institute for Intelligent Systems, Tübingen, and Tübingen AI Center. Email: sf-admin@is.mpg.de↩︎