Capitalization-Efficiency Monitor
Implementation & benchmark of arXiv:2608.12791 — Thermodynamics of Learning: A Typed Four-Component Accounting of Memory, Fit, and Value
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
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
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
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
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
- README.md 1.0 KB View
- bench_report.json 4.6 KB View Raw
- bench_run.py 5.9 KB View Raw
- experiment.py 4.6 KB View Raw
- report.md 1.6 KB View
- report_bench_2026-09-01T132215.md 4.5 KB View
- results.json 1.0 KB View Raw