Papers
Topics
Authors
Recent
Search
2000 character limit reached

Score-Difference Proxy in Model Evaluation

Updated 4 July 2026
  • Score-difference proxies are defined as surrogate quantities that retain the comparative differences between scores rather than precise score values.
  • In Bayesian network structure learning, a Gaussian Process regression-based proxy captures local score differences to guide graph search, drastically reducing computational cost.
  • In generative modeling and forecast evaluation, these proxies replace expensive or unavailable score functions, preserving key directional and comparative insights essential for inference.

Searching arXiv for papers relevant to “score-difference proxy” and closely related uses of the term. A score-difference proxy is a surrogate quantity designed to preserve the information carried by differences in scores, rather than to reproduce exact scores pointwise. Across several research areas, the term refers to constructions that replace an expensive, latent, noisy, or otherwise impractical target score with a more tractable proxy whose main purpose is to retain the ordering, local variation, or inferential content of score differences. In Bayesian network structure learning, the term is used explicitly for a learned approximation to the Bayesian network structure score that is accurate enough for search over neighboring graphs (Yackley et al., 2012). In generative modeling, it denotes transport fields or kernel mean-shift quantities that act as proxies for the score difference logplogq\nabla \log p - \nabla \log q between data and model distributions (Weber, 2023, Lai et al., 8 Mar 2026). In sequential forecast evaluation, forecast comparison, and related inferential settings, the relevant observable object is often a score-difference process that serves as a proxy for a latent comparative target (Choe et al., 2021, Holzmann et al., 2021). The unifying theme is operational: the proxy is constructed so that the downstream procedure—search, optimization, testing, or comparison—remains effective even when the original score is unavailable or too costly to use directly.

1. Bayesian network structure learning formulation

The most direct use of the term arises in "Smoothness and Structure Learning by Proxy" (Yackley et al., 2012). There, the score-difference proxy is an approximation to the Bayesian network structure score specifically intended to be accurate enough for search, rather than for reproducing exact score values. The setting is Bayesian network structure learning, where every candidate graph must be scored against the full data set and the search space of graphs is super-exponential in the number of variables (Yackley et al., 2012).

The exact score under study is the Bayesian Dirichlet equivalent score, or BDe, written as

sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},

where GG is the graph, DD is the data set, NijkN_{ijk} counts how often xi=kx_i=k with parent configuration jj, Nij=kNijkN_{ij}=\sum_k N_{ijk}, and dijkd_{ijk} are the pseudo-count hyperparameters (Yackley et al., 2012). The analysis is carried out on the logarithm of this score:

logsc(GD)=ijCi(logΓ(Mij)logΓ(Mij+Nij)+kVi[logΓ(dijk+Nijk)logΓ(dijk)]).\log sc(G \mid D) = \sum_i \sum_{j \in C_i} \left( \log \Gamma(M_{ij}) - \log \Gamma(M_{ij}+N_{ij}) + \sum_{k \in V_i} \left[\log \Gamma(d_{ijk}+N_{ijk})-\log \Gamma(d_{ijk})\right] \right).

The learned proxy is denoted sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},0, but the central claim is that what matters for local graph search is fidelity to local score differences between neighboring graphs in the metagraph, namely graphs that differ by one edge addition or deletion (Yackley et al., 2012). The proxy is built with Gaussian Process regression in simple kriging form,

sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},1

with kernel

sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},2

where the weights sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},3 are learned by maximizing marginal likelihood (Yackley et al., 2012).

This construction separates the search process from the original data. A sample of candidate graphs is scored exactly once, the GP regressor is trained on those scored graphs, and the learned proxy is then used in place of the exact score during greedy search (Yackley et al., 2012). The practical significance is computational: the proxy reduces dependence on data size during search, avoids rescoring from raw data at each move, and can smooth out local irregularities so greedy search can escape shallow local maxima (Yackley et al., 2012).

2. Smoothness justification and metagraph geometry

The main theoretical justification in (Yackley et al., 2012) is a smoothness result for the BDe score over the metagraph topology, where vertices are directed graphs and edges connect graphs that differ by exactly one edge. The paper proves that the BDe score is Lipschitz smooth over this topology and that the score change caused by adding or deleting one edge is only logarithmic in the number of data points sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},4 (Yackley et al., 2012).

For graphs sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},5 and sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},6 that differ by one added edge, the difference in log-score can be reduced to terms involving

sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},7

which is essentially sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},8 (Yackley et al., 2012). Using Stirling’s approximation, the paper derives

sc(GD)=i=1njC(xi)Γ(Mij)Γ(Mij+Nij)kViΓ(dijk+Nijk)Γ(dijk),sc(G \mid D) = \prod_{i=1}^{n} \prod_{j \in C(x_i)} \frac{\Gamma(M_{ij})}{\Gamma(M_{ij}+N_{ij})} \prod_{k \in V_i} \frac{\Gamma(d_{ijk}+N_{ijk})}{\Gamma(d_{ijk})},9

and from the extrema analysis concludes that the maximum and minimum possible score jumps from a single edge edit scale as GG0 (Yackley et al., 2012). The paper’s summary is that, with respect to the addition/deletion topology, the BDe score is Lipschitz smooth with constant GG1 (Yackley et al., 2012).

In this formulation, the score-difference proxy is not merely a heuristic replacement for an expensive objective. It is justified by a bound showing that the true score landscape does not change arbitrarily fast under the neighborhood relation used by local search (Yackley et al., 2012). This suggests that a regression model defined on graph similarity can preserve the local comparative information needed by search even if its pointwise score predictions are imperfect.

The experimental results in (Yackley et al., 2012) align with that view. On ADULT1, ADULT2, ADULT3, CENSUS-INCOME, TIC2000, and MUSK, the proxy-based greedy search was typically faster and in all but one case found networks that were comparable to or better than exact-search networks (Yackley et al., 2012). The paper reports, for example, exact versus proxy search times of GG2 versus GG3 seconds on ADULT1, GG4 versus GG5 on ADULT2, and GG6 versus GG7 on TIC2000 (Yackley et al., 2012). The most dramatic case was MUSK, where the proxy smoothed over local structure and found a much better-scoring network than exact greedy search, while CENSUS-INCOME was the one weaker case for which the authors state they do not know what property of that data set caused the poor behavior (Yackley et al., 2012).

3. Score-difference proxies in generative modeling

A distinct but conceptually related usage appears in implicit generative modeling and score-based generation. In "The Score-Difference Flow for Implicit Generative Modeling" (Weber, 2023), the fundamental object is the score difference

GG8

viewed as a deterministic transport direction for moving a current or source distribution GG9 toward a target distribution DD0 (Weber, 2023). The associated probability-flow ODE is

DD1

The paper shows that the score-difference direction is the one that most rapidly reduces KL divergence under the stated infinitesimal transport setting, and the corresponding decrease is proportional to the Fisher divergence (Weber, 2023). Because the true scores are often unavailable or ill-defined in the ambient space, the method applies the flow to proxy distributions formed by Gaussian smoothing:

DD2

The key claim is that DD3 if and only if DD4, so aligning the proxies is equivalent to aligning the original distributions (Weber, 2023).

For Gaussian smoothing, the score-difference between the proxies can be written as

DD5

which the paper interprets as the difference between optimal denoisers for the target and source (Weber, 2023). In this sense, a score-difference proxy is a practically estimable quantity that retains the transport content of the true score gap.

A related perspective is developed in "A Unified View of Drifting and Score-Based Models" (Lai et al., 8 Mar 2026). There, the drifting discrepancy field

DD6

is interpreted as a proxy for the score difference between data and model distributions, or more precisely between their kernel-smoothed versions (Lai et al., 8 Mar 2026). For Gaussian kernels, the correspondence is exact:

DD7

For general radial kernels, the paper derives an exact decomposition into a preconditioned score term plus a residual, and for the Laplace kernel it proves error bounds showing that drifting remains an accurate proxy for score matching in low-temperature and high-dimensional regimes (Lai et al., 8 Mar 2026).

These two papers use the same phrase differently from (Yackley et al., 2012), but the structural analogy is close. In each case, the proxy is not required to recover an exact latent object everywhere. It is required to preserve the differential signal that drives an optimization or transport procedure.

4. Finite-difference proxies for score and Hessian terms

In score matching, another form of score-difference proxy appears as a local finite-difference replacement for derivatives. "Efficient Learning of Generative Models via Finite-Difference Score Matching" (Pang et al., 2020) rewrites score matching objectives in directional-derivative form and approximates those directional derivatives using only forward function evaluations.

The paper starts from the Hyvärinen score matching loss

DD8

up to a constant (Pang et al., 2020). It then notes that the relevant first- and second-order terms are directional derivatives and provides finite-difference identities such as

DD9

and

NijkN_{ijk}0

for NijkN_{ijk}1 (Pang et al., 2020).

These expressions are explicitly described as the fundamental score-difference proxy expressions: the first-order directional score is approximated by a difference of neighboring log-densities, and the second-order Hessian quadratic form by a centered second difference (Pang et al., 2020). The resulting objectives FD-SSM, FD-DSM, and FD-SSMVR preserve the structure of the original score-matching formulations while avoiding nested differentiation (Pang et al., 2020).

The computational significance is that nested backpropagation through NijkN_{ijk}2 and Hessian-vector products is replaced with independent evaluations of NijkN_{ijk}3 or NijkN_{ijk}4 at perturbed points (Pang et al., 2020). Empirically, the paper reports comparable model quality together with lower runtime and memory use, including MNIST deep EBM timings of NijkN_{ijk}5 ms for SSM versus NijkN_{ijk}6 ms for FD-SSM and NijkN_{ijk}7 ms for DSM versus NijkN_{ijk}8 ms for FD-DSM (Pang et al., 2020). This is another instance in which the proxy is useful because the downstream objective depends on local differential structure more than on direct access to exact derivatives.

5. Sequential and comparative forecast evaluation

In forecast comparison, the relevant quantity is frequently a score difference rather than an absolute score, and the observable score difference may itself function as a proxy for a latent evaluative target. "Comparing Sequential Forecasters" (Choe et al., 2021) defines the time-varying average forecast score differential

NijkN_{ijk}9

with observable empirical version

xi=kx_i=k0

The paper identifies xi=kx_i=k1 as an observable proxy for the latent target xi=kx_i=k2 and studies the martingale error

xi=kx_i=k3

which underlies confidence sequences, e-processes, and p-processes for anytime-valid sequential comparison (Choe et al., 2021).

Here the proxy role is inferential rather than computational. The score-difference trajectory xi=kx_i=k4 is the quantity available online, while the object of interest is the running average of conditional expected score gaps (Choe et al., 2021). The paper’s confidence sequences are of the form

xi=kx_i=k5

and the empirical Bernstein version uses

xi=kx_i=k6

often with xi=kx_i=k7, to obtain variance adaptivity (Choe et al., 2021).

"Using Proxies to Improve Forecast Evaluation" (Holzmann et al., 2021) treats forecast comparison from a different angle. There, the central object is the loss difference

xi=kx_i=k8

and the paper studies replacing xi=kx_i=k9 with an observed proxy jj0 that preserves the relevant conditional moment (Holzmann et al., 2021). For moment targets with strictly consistent scoring functions of the form

jj1

the loss difference depends on jj2 only through jj3 (Holzmann et al., 2021). If the proxy satisfies jj4, then the expected loss difference is unchanged, while the variance can be smaller if jj5 (Holzmann et al., 2021). The inferential consequence is increased power in Diebold-Mariano-type tests because the numerator is preserved while the variance of loss differences is reduced (Holzmann et al., 2021).

These two forecast-evaluation papers illustrate two distinct score-difference-proxy mechanisms. In one, the observable empirical score differential proxies a latent conditional expectation process (Choe et al., 2021). In the other, a proxy outcome preserves expected loss differences while reducing their variance (Holzmann et al., 2021). In both cases, the central quantity is comparative: the object of interest is a difference in scores or losses, and the proxy is judged by how well it preserves that comparative object.

6. Broader proxy interpretations and recurring design principles

Several additional papers broaden the conceptual range of score-difference proxies, although they use domain-specific terminology. In "Model Consistency as a Cheap yet Predictive Proxy for LLM Elo Scores" (Ramaswamy et al., 27 Sep 2025), the proxy is not an explicit score difference but a derived statistic intended to track a latent comparative score. The paper defines contest-level win probability

jj6

forms the weighted average Bernoulli variance

jj7

and rescales it to a bounded Consistency score

jj8

This score has a reported Pearson correlation of jj9 with human-produced LMSYS Chatbot Arena Elo across Nij=kNijkN_{ij}=\sum_k N_{ijk}0 judge models (Ramaswamy et al., 27 Sep 2025). A plausible implication is that the paper exemplifies the same design logic: an inexpensive observable is used because it preserves enough comparative structure to stand in for a much costlier target metric.

In "Estimate Level Adjustment For Inference With Proxies Under Random Distribution Shifts" (Wilkins-Reeves et al., 7 May 2026), the operative quantity is the discrepancy

Nij=kNijkN_{ij}=\sum_k N_{ijk}1

between proxy-based and primary estimates in historical domains. The paper models the latent bias Nij=kNijkN_{ij}=\sum_k N_{ijk}2 as a random effect and uses the historical discrepancies Nij=kNijkN_{ij}=\sum_k N_{ijk}3 as noisy observations of that bias (Wilkins-Reeves et al., 7 May 2026). The method-of-moments estimators

Nij=kNijkN_{ij}=\sum_k N_{ijk}4

and

Nij=kNijkN_{ij}=\sum_k N_{ijk}5

are then used to adjust the target-domain interval (Wilkins-Reeves et al., 7 May 2026). This is again a discrepancy-preserving proxy construction, now at the level of domain-wise estimates rather than scores on models or graphs.

Across these formulations, several recurrent principles are visible.

Principle Description Examples
Preserve differences, not levels The proxy is evaluated by whether it preserves local or expected score differences Bayesian network search (Yackley et al., 2012); finite-difference score matching (Pang et al., 2020)
Decouple expensive objects from downstream procedures The proxy replaces repeated access to data, derivatives, or human labels GP score proxy (Yackley et al., 2012); FD score matching (Pang et al., 2020); LLM Elo proxy (Ramaswamy et al., 27 Sep 2025)
Use smoothness or variance structure for justification Validity comes from Lipschitz bounds, asymptotics, or variance reduction BDe smoothness (Yackley et al., 2012); Gaussian identity in drifting (Lai et al., 8 Mar 2026); forecast proxy variance reduction (Holzmann et al., 2021)

This suggests that “score-difference proxy” is less a single method than a methodological pattern: retain the comparative signal that controls the downstream task, while replacing the original scoring mechanism with a cheaper or more stable surrogate.

7. Misconceptions, limitations, and scope

A common misconception is that a score-difference proxy must accurately reproduce the original score numerically. The Bayesian network paper states the opposite: the proxy is meant to be accurate enough for search, not necessarily for reproducing exact score values (Yackley et al., 2012). What matters is fidelity to local score differences between neighboring graphs, because those differences determine the trajectory of greedy structure search (Yackley et al., 2012).

A related misconception is that score-difference proxies are purely heuristic. In the Bayesian network setting, the use of the proxy is justified by a proved Lipschitz smoothness property of the BDe score over the edge-edit metagraph (Yackley et al., 2012). In drifting models, the Gaussian-kernel case yields an exact identity between mean shift and score difference on kernel-smoothed distributions, while the Laplace-kernel case comes with explicit approximation regimes (Lai et al., 8 Mar 2026). In finite-difference score matching, the proxy constructions are asymptotically consistent under differentiability assumptions, with objective-gradient alignment guarantees for sufficiently small Nij=kNijkN_{ij}=\sum_k N_{ijk}6 (Pang et al., 2020).

The limitations are equally domain-specific. In (Yackley et al., 2012), the proxy was less effective on CENSUS-INCOME, and the authors state that they do not know what property of that data set caused the poor behavior. In (Ramaswamy et al., 27 Sep 2025), the consistency proxy separates broad quality tiers well but has weak within-cluster correlation among top models. In (Wilkins-Reeves et al., 7 May 2026), proxy-based intervals can remain miscalibrated when the number of historical domains is small unless domain-bootstrap uncertainty is propagated. In forecast evaluation, proxy replacement requires that the proxy preserve the relevant conditional moment structure; otherwise expected loss differences need not be maintained (Holzmann et al., 2021).

Taken together, the literature treats score-difference proxies as justified only insofar as they preserve the comparative object actually used by the task. That comparative object may be a local graph-score increment, a score gap between model and data distributions, a directional derivative of a log-density, a loss difference between forecasts, or an estimate discrepancy across domains [(Yackley et al., 2012); (Lai et al., 8 Mar 2026); (Pang et al., 2020); (Holzmann et al., 2021); (Wilkins-Reeves et al., 7 May 2026)]. The term therefore names a family of surrogate constructions unified by a precise operational criterion: preserve the score differences that drive search, optimization, or inference, even when exact scores are inaccessible or too costly to compute.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Score-Difference Proxy.