Connecting Score Matching, Maximum Likelihood, and Expectation-Maximization in Mixed Linear Regression
Organizations: School of Electrical and Computer Engineering Purdue University, West Lafayette, IN, USA
Abstract
We study variance-preserving diffusion of the response in mixed linear regression (MLR) with unknown mixing weights. Our analysis separates the statistical guarantees of score matching from the loss geometry and optimization signal at a fixed diffusion noise level. The KL divergence links the denoising score matching objective integrated over the diffusion path with the likelihood and a terminal discrepancy. Under mild regularity conditions and terminal schedule, the resulting estimator converges up to the ground truth parameters of MLR, and its scaled error converges to the Gaussian limit of the maximum-likelihood estimator. At a fixed scale of the diffusion noise level, we derive a decomposition linking the score matching loss to cross-entropy and Expectation-Maximization (EM) operators. This decomposition yields an EM-related low-noise gradient expansion with additional correction terms of latent variance. In the high-noise limit, we further characterize gradient descent on this limiting loss under isotropic covariance. Along fixed high signal-to-noise ratio rays, the score matching imbalance gradient and the latent-variance term tend to zero pointwise. Numerical experiments illustrate our theoretical findings and statistical guarantees.
Figures & tables
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Quantity | Use in the experiments |
|---|---|
| and | Model and ground-truth parameters in every study. |
| and | Scale of the diffusion noise level in the endpoint and blindness studies, and terminal scale in the finite-sample study. |
| and | Integrated score matching estimator and the joint sign alignment in Theorem 3.2 . |
| Fisher-information benchmark for the standardized aligned estimator. | |
| , , , and | Terms in the complete low-noise reference and the blindness study. |
| Covariate covariance in the endpoint and limiting-loss calculations. |
| Study | Model and numerical setting |
|---|---|
| Finite sample | , , for , with 200 independent repetitions at each , , and . The diffusion integral uses 24-point Gauss–Legendre quadrature, the expectation over uses 11-point Gauss–Hermite quadrature, and each fit uses four starts. The Fisher information uses an 80-point Gauss–Hermite rule in each Gaussian variable and an exact sum over the two latent classes. |
| Endpoints | , , and . Both the Gaussian covariate and response-noise expectations use 140-point Gauss–Hermite quadrature. For , the low-noise grid uses , while the high-noise grid uses . |
| Blindness | , , , , and for . Expectations use deterministic quadrature as detailed below. |
| Study | Model and numerical setting |
|---|---|
| Degenerate dynamics | , , , , and , so that . The exact map is iterated for 30,000 steps and the theorem’s explicit envelope is evaluated at each step. |
| Nondegenerate dynamics | , , and . Every displayed start is checked to lie in before the exact map is iterated for 1,600 steps. The four starts are , , , and the exact saddle . |
| Spectral diagnostic | , , , , , raw -update step size (whose product with is ), and . The initial absolute cosine with is . For the Gaussian and covariance-normalized spherical Student designs with ten degrees of freedom, the experiment uses common draws and 14 normalized updates. |
| Sample size | Joint 95% Fisher-ellipse coverage | Relative covariance discrepancy |
|---|---|---|
| 250 | 93.5% | 0.220 |
| 500 | 96.5% | 0.093 |
| 1000 | 94.0% | 0.127 |
| 2000 | 94.5% | 0.089 |
| 4000 | 95.0% | 0.070 |
| Gradient quantity | Low-noise slope (panel a) | High-noise slope (panel b) |
|---|---|---|
| component | ||
| component |
| Start | Role | ||
|---|---|---|---|
| Same-sign | Attraction to the matching-sign branch. | ||
| Opposite-sign | Crosses toward the target branch. | ||
| Near saddle | Perturbation from the saddle manifold. | ||
| Exact saddle | Stationary at loss . |
| Start | Tail slope | Tail lack of fit | ||||
|---|---|---|---|---|---|---|
| Same-sign | 136 | 296 | 475 | 680 | ||
| Opposite-sign | 328 | 498 | 694 | 907 | ||
| Near saddle | 614 | 844 | 1082 | 1322 |
Score Matching
Score matching estimates gradients of log probability densities to fit models and power diffusion-based generation without computing normalizing constants.
See all 32 papers