△ Mechanism confirmed, baseline not beaten 2026

Capitalization-Efficiency Monitor

Implementation & benchmark of arXiv:2608.12791 — Thermodynamics of Learning: A Typed Four-Component Accounting of Memory, Fit, and Value

Usefulness7/10
Difficulty6/10
Novelty6/10

Source paper: Thermodynamics of Learning: A Typed Four-Component Accounting of Memory, Fit, and Value arXiv:2608.12791 ⓘ · analyzed Sep 1, 2026

AI-generated research hypothesis, automatically tested. Not peer-reviewed.

Idea description

Monitor learning as the ratio of future-task value gained to information irreversibly acquired by an update, rather than treating every reduction in training loss as equally productive. Penalize updates that absorb substantial data-specific information without increasing deletion-counterfactual value, and use the ratio to stop, trust-region, or schedule updates. This creates a falsifiable diagnostic for overfitting without assuming that overfitting and low efficiency are monotonically related.

Formulas

$$\eta_{\mathrm{cap}}=\frac{\Delta V}{kT\,\sigma_M},\qquad \Delta V=V(M';T,b)-V(M;T,b),$$
$$\Delta^+J_D=I(M';D\mid M),\qquad \sigma_M=\Delta^+J_D+\Sigma_{\mathrm{total}}\ge0,$$
$$\eta_{\mathrm{cap}}\le1\quad\text{when condition (f) holds and }\sigma_M>0,$$
$$\widehat\eta_t=\frac{\widehat V(M_{t+1})-\widehat V(M_t)}{\widehat\sigma_t+\epsilon},\qquad \widehat\sigma_t\approx\mathrm{KL}\!\left(q_{t+1}(\theta)\,\|\,q_t(\theta)\right)+\widehat\Sigma_t.$$

Mathematical statement

For an update $M\to M'$ with capital-value change $\Delta V=V(M';T,b)-V(M;T,b)$, temperature-like energy scale $kT$, and update-side information/search ledger $\sigma_M$ measured in nats, the paper defines capitalization efficiency as $\eta_{\mathrm{cap}}=\Delta V/(kT\sigma_M)$. Under condition (f), meaning no discarded record correlation, and for an $M$-local update, the ledger is $\sigma_M=\Delta^+J_D+\Sigma_{\mathrm{total}}\ge0$, where $\Delta^+J_D=I(M';D\mid M)$ is gross acquired record information and $\Sigma_{\mathrm{total}}\ge0$ is total entropy production; the stated cap is $\eta_{\mathrm{cap}}\le1$. For neural networks, set $kT=1$ and estimate the ledger with a posterior-to-prior KL plus an optimizer-noise dissipation surrogate.

Implementation notes

Attach the monitor to a Bayesian, Laplace, or stochastic-weight neural-network training loop. Maintain a diagonal Gaussian posterior $q_t(\theta)=\mathcal N(\mu_t,\operatorname{diag}(s_t^2))$ around current weights, with $q_t$ serving as the previous checkpoint prior. At update $t$, compute info_t = KL(q_{t+1} || q_t); estimate optimizer dissipation with Sigma_t = eta^2 * trace(H_t C_t), where $H_t$ is the minibatch-loss Hessian and $C_t$ is the gradient-noise covariance, using Hutchinson Hessian-vector products and minibatch covariance estimates. In the first MVP, omit $\Sigma_t$ and use KL alone. Every few hundred updates, estimate $V_hat_t$ on a small held-out task buffer using paired informed and blind evaluations. Compute eta_hat_t = (V_hat_t - V_hat_prev)/(info_t + Sigma_t + epsilon). Reduce the learning rate or stop an update block when this ratio stays below a threshold; permit larger steps when value gain per acquired information is high. The first cheap experiment is a two-layer MLP on Split-MNIST, comparing SGD, Adam, and monitor-controlled Adam at equal compute. Prediction: in the no-discarded-correlation regime, positive updates should lie below an empirical upper envelope near eta_hat = 1 after consistent normalization, while memorization-heavy late training shows increasing KL but near-zero or negative deletion-gap increments, causing eta_hat to approach zero or become negative. Add random nuisance features to test the predicted separation between information acquisition and operational value.

Verification

Mechanism confirmed, baseline not beaten

Stage 1 · Toy mechanism gate: Passed ✓

Stage 2 · Mechanism transferred to benchmark: Confirmed ✓

Stage 2 · Practical benchmark result: Inconclusive

Methodology: 8 paired seeds, permutation test (p<0.05) against a learning-rate-tuned baseline. How verification works

Stage 1 — Mechanism check agent confidence 8/10

Built a capitalization-efficiency monitor MVP using posterior-to-prior KL as the information ledger and held-out value gain as the numerator. The exact toy sweep confirmed the quantitative predictions: KL slope 2.000 vs 2 predicted, small-step value slope 0.999 vs 1, efficiency slope -1.001 vs -1, and nuisance efficiency -1.600 vs -1.6; the value transition was bracketed at [1.518, 1.800] around the predicted 1.7. In the neural sanity experiment, monitored Adam achieved lower test MSE and slightly lower total KL than baseline, but this is only a small supporting signal rather than proof of general benefit.

Agent confidence
8/10
Baseline
Adam: test MSE 0.18153, total KL 1.72803, late efficiency -0.0583, 180 updates
Idea
Monitor Adam: test MSE 0.16839, total KL 1.67706, late efficiency -0.5277, 180 updates; toy predictions observed: KL slope 2.000, value slope 0.999, efficiency slope -1.001, nuisance eta -1.600

Limitations: The MVP omits optimizer-noise dissipation Sigma, uses fixed posterior variance and squared parameter displacement as the KL approximation, and uses direct held-out regression value rather than paired deletion-counterfactual task evaluations. Only one tiny seeded dataset and one neural architecture were tested; the monitor's trust-region behavior was not evaluated across multiple seeds or compute-matched benchmarks.

How to run: python3 experiment.py

Stage 2 — Benchmark vs. tuned baseline (arXiv:2608.12791)

No significant difference vs. the tuned baseline (+1.9%, p=0.1856, wins 1 / 8 paired seeds).

Benchmark
Tabular regression (Friedman)
Model
mlp_tiny
Paired seeds
8
Baseline mean
6.7202
Idea mean
6.8479
Effect (Δ)
0.1277 (+1.9%; negative = idea better)
Wins
1 / 8 paired seeds
p-value
0.1856 (permutation test, 20 000 shuffles)
Smallest detectable effect
±2.4%
Mechanism
Confirmed ✓
Practical effect
Inconclusive
Baseline tuning
swept over 3 configs
Limitations:

Only the structurally matched built-in tabular track was tested; optimizer-noise dissipation Sigma was omitted, the posterior variance was fixed, and the value estimate used a held-out validation buffer rather than paired deletion-counterfactual evaluations. The monitor threshold was fixed rather than independently swept.

How to run: python3 bench_run.py

Verdict computed by deterministic test code from paired-seed statistics — not by the language model.

Stage 2 — Benchmark latest Failed ✗

Agent confidence: 9/10

Built a capitalization-efficiency monitor using epoch-level posterior-displacement KL as the information ledger, held-out validation improvement as value gain, and rollback/learning-rate reduction after low efficiency. On the matched tabular Friedman regression benchmark, the idea had MSE 6.84791 versus baseline 6.72020, paired delta +0.12771, permutation p=0.1856, and therefore no significant win. The behavior signature was supported: mean acquired information was 35.8822 and mean late efficiency was -0.5216, but this did not improve the independent task metric.

Baseline
Adam, mlp_tiny, best lr=0.006, 8-seed mean MSE 6.7201979756, std 0.3792385032
Idea
Capitalization monitor, mlp_tiny, best lr=0.006 and threshold=0.02, 8-seed mean MSE 6.8479101062, std 0.3795102409, paired delta +0.1277121305, permutation p=0.1856

Benchmark result

No significant difference vs. the tuned baseline (+1.9%, p=0.1856, wins 1 / 8 paired seeds).

Benchmark
Tabular regression (Friedman)
Model
mlp_tiny
Paired seeds
8
Baseline mean
6.7202
Idea mean
6.8479
Effect (Δ)
0.1277 (+1.9%; negative = idea better)
Wins
1 / 8 paired seeds
p-value
0.1856 (permutation test, 20 000 shuffles)
Smallest detectable effect
±2.4%
Mechanism
Confirmed ✓
Practical effect
Inconclusive
Baseline tuning
swept over 3 configs
Limitations:

Only the structurally matched built-in tabular track was tested; optimizer-noise dissipation Sigma was omitted, the posterior variance was fixed, and the value estimate used a held-out validation buffer rather than paired deletion-counterfactual evaluations. The monitor threshold was fixed rather than independently swept.

How to run: python3 bench_run.py

Artifacts

Implementation overview ⬇ Download all as ZIP 7 files · code, reports and structured results