From 78bb8016e4a779bfeddcfe1402c1bb9a79108a30 Mon Sep 17 00:00:00 2001 From: YurenHao0426 Date: Mon, 1 Jun 2026 16:54:15 -0500 Subject: Add distribution matching review report --- reports/distribution_matching_review.md | 149 ++++++++++++++++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 reports/distribution_matching_review.md (limited to 'reports') diff --git a/reports/distribution_matching_review.md b/reports/distribution_matching_review.md new file mode 100644 index 0000000..833cf41 --- /dev/null +++ b/reports/distribution_matching_review.md @@ -0,0 +1,149 @@ +# Distribution Matching Review + +This report collects the current theory-vs-empirical plots. + +## 1. Multilayer Capacity Distribution + +Theory: + +\[ +S_l=-\log P(Q_l'\ge Q_l)\sim \mathrm{Exp}(1), +\qquad +\sum_{l=1}^L S_l\sim \mathrm{Gamma}(L,1). +\] + +Large run: + +- dimensions: `64, 256, 1024, 4096` +- layers: `1, 2, 4, 8, 16` +- samples per pair: `100000` +- max KS statistic: `0.0042004` +- mean absolute mean error: `0.0042410` + +Key plots: + +![capacity KS heatmap](../outputs/multilayer_capacity_distribution/ks_heatmap.png) + +![D4096 L16 histogram](../outputs/multilayer_capacity_distribution/hist_D4096_L16.png) + +![D4096 L16 QQ](../outputs/multilayer_capacity_distribution/qq_D4096_L16.png) + +Judgment: this is strong distribution matching. The empirical histograms and QQ plots should be close enough for a paper figure. + +## 2. Initialization Coverage Distribution + +Theory: + +\[ +A(a)=a^\top M_\mu a += +\frac{\sum_i \lambda_i G_i}{\sum_i G_i}, +\qquad +G_i\sim\chi^2_1. +\] + +Large run: + +- dimension: `128` +- target samples: `100000` +- feedback samples: `100000` +- max nondegenerate KS: `0.00470` + +Key plots: + +![coverage histograms](../outputs/initialization_distribution_matching/coverage_histograms.png) + +![spectra](../outputs/initialization_distribution_matching/population_vs_empirical_spectra.png) + +![worst best coverage](../outputs/initialization_distribution_matching/worst_best_coverage.png) + +![subspace QQ](../outputs/initialization_distribution_matching/qq_subspace.png) + +![axis QQ](../outputs/initialization_distribution_matching/qq_axis.png) + +![geometric axis QQ](../outputs/initialization_distribution_matching/qq_geometric_axis.png) + +Judgment: this is strong distribution matching for non-isotropic schemes. Isotropic/rademacher are theoretically point masses at \(1/D\), so their QQ/KS is not the right diagnostic; mean and finite-sample spectrum spread are the right diagnostics there. + +## 3. Trajectory Gap Distribution + +Bridge predictor: + +\[ +\widehat{\delta\theta}_T(B) += +-\eta +\sum_{t