Information Estimation with Discrete Diffusion
Organizations: Department of Data Science, EURECOM, 450 Route des Chappes, 06410 Biot, France
Abstract
Information-theoretic measures, such as Mutual Information (MI), play a crucial role in understanding non-linear relationships between random variables and are widely used across scientific disciplines. Yet, their use on real-world discrete data remains challenging. Existing methods typically rely on embedding discrete data into a continuous space and apply neural estimators originally designed for continuous distributions. This process requires careful engineering for both the embedding model and estimator architecture, but suffers from issues related to high data dimensionality. In this work, we introduce InfoSEDD, a discrete diffusion-based approach that bridges information-theoretic estimation and generative modeling such that they can be used to compute Kullback-Leibler divergences. Backed by Continuous Time Markov Chains theory principles, the design of InfoSEDD is lightweight and scalable and allows seamless integration with pretrained models. We showcase the versatility of our approach through applications on motif discovery in genetic promoter data, semantic-aware model selection in text summarization, and entropy estimation in Ising models. Finally, we construct consistency tests on real-world textual and genomics data. Our experiments demonstrate that InfoSEDD outperforms alternatives that rely on the "embedding trick". Our results position InfoSEDD as a robust and scalable tool for information-theoretic analysis of discrete data.
Figures & tables
| coh | con | flu | rel | ovr | |
|---|---|---|---|---|---|
| info-sedd-c | 0.209 | 0.740 | 0.679 | 0.411 | 0.568 |
| info-sedd-j | -0.091 | 0.550 | 0.455 | 0.288 | 0.322 |
| kl-dime | 0.170 | 0.214 | 0.194 | 0.076 | 0.193 |
| hd-dime | -0.243 | 0.331 | 0.281 | -0.145 | 0.063 |
| smile | -0.367 | -0.074 | -0.162 | -0.149 | -0.221 |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Estimator | info-sedd | gan-dime | hd-dime | kl-dime | minde | mine | nwj | smile |
|---|---|---|---|---|---|---|---|---|
| MI=10, D=10 | 346.37 | 645.81 | 645.81 | 645.81 | 440.51 | 645.81 | 645.81 | 645.81 |
| MI=20, D=20 | 687.22 | 1301.98 | 1301.98 | 1301.98 | 876.44 | 1301.98 | 1301.98 | 1301.98 |
| MI=30, D=30 | 1005.66 | 1913.15 | 1913.15 | 1913.15 | 1286.35 | 1913.15 | 1913.15 | 1913.15 |
| MI=40, D=40 | 1345.94 | 2564.33 | 2564.33 | 2564.33 | 1726.25 | 2564.32 | 2564.32 | 2564.32 |
| MI=50, D=50 | 1666.30 | 3180.50 | 3180.50 | 3180.50 | 2138.41 | 3180.49 | 3180.49 | 3180.49 |
| Estimator | info-sedd | gan-dime | hd-dime | kl-dime | minde | mine | nwj | smile |
|---|---|---|---|---|---|---|---|---|
| MI=10, D=10 | 2.40 | 2.89 | 2.90 | 2.86 | 2.16 | 2.89 | 2.96 | 2.94 |
| MI=20, D=20 | 3.34 | 3.99 | 4.02 | 3.98 | 2.62 | 4.03 | 4.03 | 4.00 |
| MI=30, D=30 | 4.51 | 5.56 | 5.54 | 5.57 | 3.37 | 5.57 | 5.57 | 5.61 |
| MI=40, D=40 | 5.96 | 7.34 | 7.33 | 7.36 | 4.00 | 7.39 | 7.42 | 7.37 |
| MI=50, D=50 | 7.06 | 8.71 | 8.69 | 8.71 | 4.68 | 8.76 | 8.73 | 8.72 |
| N | ||||
|---|---|---|---|---|
| MI=10, D=10 | 7.472 | 11.139 | 10.100 | 10.115 |
| MI=20, D=20 | 7.772 | 22.533 | 20.728 | 19.922 |
| MI=30, D=30 | 26.126 | 29.458 | 36.093 | 29.809 |
| MI=40, D=40 | 28.517 | 38.512 | 35.450 | 38.758 |
| MI=50, D=50 | 27.782 | 50.300 | 43.750 | 48.822 |
| Method | Estimated MI |
|---|---|
| info-sedd | 0.43 |
| hd-dime | 0.43 |
| smile | 0.67 |
| gan-dime | 0.51 |
| Method | Estimated MI |
|---|---|
| info-sedd | 0.53 |
| hd-dime | 0.00 |
| smile | 0.00 |
| gan-dime | 0.00 |
| Parameter | Value |
|---|---|
| Backbone | MDLM small [ Sahoo et al., 2024 ] |
| Optimizer | AdamW |
| AdamW - | 0.9 |
| AdamW - | 0.999 |
| Weight decay | 0 |
| Learning rate | 3e-4 |
| gan-dime | hd-dime | info-sedd-c | info-sedd-j | kl-dime | minde | mine | nwj | smile | |
|---|---|---|---|---|---|---|---|---|---|
| 0.0 | - | 0.09 | 7.52 | 106.69 | -0.01 | 365679296.00 | -0.50 | -0.01 | 0.00 |
| 0.1 | - | 0.20 | 34.02 | 157.90 | 0.01 | 198489552.00 | -0.02 | 0.00 | 0.00 |
| 0.2 | - | -0.01 | 61.25 | 197.18 | 0.48 | 347922112.00 | 0.02 | -0.10 | 0.09 |
| 0.3 | - | 0.13 | 90.17 | 220.47 | 3.03 | 12828973.00 | 0.00 | -0.24 | 0.89 |
| 0.4 | - | 2.41 | 124.48 | 244.53 | 3.21 | 33884712.00 | 0.84 | - | 2.06 |
| Parameter | Value |
|---|---|
| Backbone | Caduceus-1K [ Schiff et al., 2024 ] |
| Optimizer | AdamW |
| AdamW - | 0.9 |
| AdamW - | 0.999 |
| Weight decay | 0.1 |
| Learning rate | 0.001 |
| gan-dime | hd-dime | info-sedd-c | info-sedd-j | kl-dime | mine | nwj | smile | |
|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.01 | 0.00 | 0.00 | 0.05 | 0.00 | 0.00 | -0.02 | 0.00 |
| 0.1 | 0.00 | 0.01 | 0.00 | 0.07 | 0.00 | 0.00 | -0.01 | 0.00 |
| 0.2 | 0.02 | -0.01 | 0.00 | 0.06 | 0.00 | 0.00 | -0.02 | 0.02 |
| 0.3 | 0.04 | 0.01 | 0.03 | 0.08 | 0.00 | 0.00 | -0.01 | 0.02 |
| 0.4 | 0.00 | 0.07 | 0.07 | 0.06 | -0.01 | 0.00 | 0.00 | 0.07 |
| Setting | Estimated MI |
|---|---|
| MI=10, D=10 | 11.56 |
| MI=20, D=20 | 9.33 |
| MI=30, D=30 | 10.55 |
| MI=40, D=40 | 2.87 |
| MI=50, D=50 | 4.18 |
| MI | D | Estimated MI |
|---|---|---|
| 0.5 | 256 | 14.17 |
| 0.5 | 1024 | 14.30 |
Mutual Information Estimation
Mutual information estimation measures statistical dependence between variables from data, supporting analysis, prediction, and information-aware learning.
See all 20 papers