MIM4DD: Mutual Information Maximization for Dataset Distillation

Dataset distillation (DD) aims to synthesize a small dataset whose test performance is comparable to a full dataset using the same model. State-of-the-art (SoTA) methods optimize synthetic datasets primarily by matching heuristic indicators extracted from two networks: one from real data and one from synthetic data (see Fig.1, Left), such as gradients and training trajectories. DD is essentially a compression problem that emphasizes maximizing the preservation of information contained in the data. We argue that well-defined metrics which measure the amount of shared information between variables in information theory are necessary for success measurement but are never considered by previous works. Thus, we introduce mutual information (MI) as the metric to quantify the shared information between the synthetic and the real datasets, and devise MIM4DD numerically maximizing the MI via a newly designed optimizable objective within a contrastive learning framework to update the synthetic dataset. Specifically, we designate the samples in different datasets that share the same labels as positive pairs and vice versa negative pairs. Then we respectively pull and push those samples in positive and negative pairs into contrastive space via minimizing NCE loss. As a result, the targeted MI can be transformed into a lower bound represented by feature maps of samples, which is numerically feasible. Experiment results show that MIM4DD can be implemented as an add-on module to existing SoTA DD methods.

Paper

References (46)

Scroll for more · 34 remaining

Similar papers

Peer review

Reviewer 7GDB6/10 · confidence 4/52023-07-03

Summary

This paper proposes mutual information maximization loss for dataset distillation. Specifically, the authors compute the mutual information between real and synthetic feature distribution in multiple layers by constructing positive and negative pairs. Experiments show that when plugging-in state-of-the-art dataset distillation methods, obvious performance improvements are achieved in multiple datasets.

Strengths

1. The idea of introducing mutual information into dataset distillation is natural and under-explored. It will be an interesting work to the researchers in this field. 2. The paper is well-written and technically solid. Necessary analysis on the learned synthetic data has been provided. 3. Remarkable performance improvements have been achieved when plugging the proposed loss into state-of-the-art distillation methods.

Weaknesses

Incomplete experiment results: a) As a loss function, this paper lacks the experiment results on training with MIM4DD loss independently. b) The ablation study on beta in Table 2 is incomplete, as larger beta has not been tested.

Questions

Typo: 1. Line 135 D_real* -> D_real 2. Left of Figure 2: Synthetic Data -> Real Data

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

Not addressed.

Reviewer pJjQ6/10 · confidence 5/52023-07-04

Summary

Dataset distillation aims to synthesize a small dataset with similar test performance to the original full dataset. This paper argues that previous works neglect information theory considerations, and argues that a well-designed information metric between variables is very important. Therefore, it introduces the concept of mutual information maximization and transforms it into a lower bound optimization problem at the feature map level, which improves the performance of some methods as an add-on module.

Strengths

1. The authors analyze the previous dataset distillation method from the perspective of information theory for the first time; 2. The authors provide a rigorous and reasonable mathematical formula derivation for how to convert the maximization of mutual information into the lower bound constraint of the sample feature map representation;

Weaknesses

1. The reason why the method works is not sufficient. The maximum mutual information describes the degree of correlation between two variables from the perspective of information theory, but does this mean that more classification information can be learned from the synthetic images for the model to improve the quality of distillation? 2. The method is not tested on more popular gradient matching or feature matching based dataset distillation frameworks (e.g. DC, DM, DSA, etc.) as a module. 3. The NCE loss mentioned in line 307 should correspond to the right of Figure 4.

Questions

1. In some datasets, there are bias and noise samples in the same category. For such datasets, is it necessary to use full original dataset information to maximize mutual information? 2. How does the module perform on high-resolution datasets such as TinyImageNet and ImageNet Subset? And if ipc is raised to 50 on cifar100, what is the result?

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

2 fair

Presentation

3 good

Contribution

2 fair

Limitations

see above

Reviewer sR5S7/10 · confidence 4/52023-07-05

Summary

The authors tackle the dataset distillation task — synthesizing a smaller dataset using which one can train models towards comparable test performance to models trained on the full dataset. Unlike the current methods that optimize through heuristic matching between the real and synthetic datasets, the proposed method performs data distribution mutual information maximization. Interestingly, when it comes down to the implementation, the method looks very much like a regular SimCLR-like contrastive learning formulation. However, the authors provide theoretical groundings on how it is related to the mutual information maximization problem.

Strengths

1. It is a fairly simple idea and I am surprised that no one has been doing it — verified by a quick literature search. I suppose one reason is that prior researchers who thought of using mutual information encountered the difficulty of attaining an estimate of the data distribution, which the authors worked around (line 135-163). 2. Illustration in Figure 2 is well-made and very informative. 3. The authors provided theoretical grounding for using the “mundane” contrastive learning formation (Figure 2) by showing its optimization target is closely related to the proposed “Accessible Mutual Information”. In some sense this is an interesting explanation of why SimCLR-like contrastive learning (single instance multi-view, positive/negative samples) works so well. 4. Significant improvement over the baseline (see Figure 3).

Weaknesses

1. At the moment, I am unaware of any work showing the theoretical link between mutual information and SimCLR-like contrastive learning. If there exist prior work on this topic, the novelty of this work could be largely mitigated. 2. It might have been better to explore other more sophisticated datasets and architectures beyond the three-layer ConvNet, though not absolutely necessary.

Questions

1. The authors seem to define dataset distillation in slightly different manners in the abstract compared to in the Preliminaries section. In the former case, they said “dataset distillation aims to synthesize a small dataset whose test performance is comparable to a full dataset using the same model” whereas in the latter case they said “the goal of dataset distillation is to synthesize a small training set such that models trained on this synthetic dataset can have comparable performance as models (with the same architecture) trained on the large real set”. The nuance makes the two definitions a bit different — the former is helpful for testing acceleration while the latter is helpful for training acceleration. I would recommend the authors to clarify which definition they decide to go with (or maybe both) and ensure consistency. 2. Is there any reason BPTT+MIM4DD is shown but BPTT is not included as a standalone baseline in Table 1?

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

Nothing to be noted.

Reviewer BhBC5/10 · confidence 4/52023-07-06

Summary

The paper proposes a new method named: MIM4DD that tries to maximize the mutual information shared between synthetic images and real images during the process of dataset distillation. The paper derives a lower bound of MI and formulates it as a learning objective for optimization. The proposed new loss can be combined with a wide varieties of DD methods to boost performance. ========== I have read the author's responses and they have addressed my concerns by running more experiments and showing more proof. ==========

Strengths

- The paper proposes a new way of boosting the performance of DD methods by measuring the mutual information between synthetic datasets and real datasets - This paper studies the mutual information and formulates it mathematically which is largely ignored by a lot of previous methods. - Through approximation, the paper derives a lower bound of an accessible MI loss and proposes to tackle it with contrastive learning. - The paper is well organized and easy to follow - The comparison is thorough such as Table 1.

Weaknesses

- The foundation of MIM4DD seems incorrect: MI in the targeted data level is equivalent ot MI in the feature maps level. From equation 5, F and G may not be invertible which heavily depend on the activation function. Therefore theorem 1 doesn't apply. - The evaluations results are mostly within the variance of the baseline methods such as MTT, there is no strong evidence that the proposed method works. - Strong limitations are introduced such as 50K negative pairs which could make the method infeasible to apply to larger datasets. - Writing errors such as "to encounter this obstacle"

Questions

- It's hard to interpret the performance boost in Table 1, what are the hyperparameters such as $\lambda$ and $\beta$ used in MTT + MIM4DD and BPTT+MIM4DD? - Please also see my comments in weakness

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

2 fair

Presentation

2 fair

Contribution

2 fair

Limitations

- The derivation seems incorrect - The method introduces strong scalability limitations such as the number of negative pairs and the per-layer matching loss.

Reviewer pJjQ2023-08-10

Results of this manuscript in Tab1

'Furthermore, our method consistently outperforms all 12 recent DD methods, emphasizing its efficacy and relevance in the current landscape.' Based on the authors' reply, I double check the results in Tab.1. The proposed method does not perform better than TESLA and FRePo-w in some settings. Here are some state-of-the-art methods: HaBa(Neurips2022), IDC(icml2022), DREAM(iccv2023), FTD(cvpr2023). pleased compare with these methods, especially on CIFAR10/100 and TinyImageNet datasets. The sota results in CIFAR10 ipc1,10, and 50 should be around 50.5, 69, 74.5; CIFAR100 ipc1, 10, 50 should be around 29, 45 and 52; TinyImageNet should be around 10, 24, 29. For the hardware issue about IPC50 on cifar100, please refer to the GitHub of DC. The author has shown how to implement it for such large categories, I remember. 'It's essential to highlight that while DC, DM, and DSA were indeed state-of-the-art two years ago, the landscape has evolved. Recent works like MTT (CVPR2023) and BPTT (NeurIPS2022) now represent the new state-of-the-art in this domain.' MTT is proposed in CVPR2022, not 2023.

Authorsrebuttal2023-08-10

Comparsion to other SoTAs is coming soon.

Thanks for **acknowledging** our theoretical and empirical **Response to Weakness 1** of _**why the method works is not sufficient**_. Upon your recommendation, we revisited the literature and the recent advances like HaBa, IDC, DREAM, and FTD. We have chosen **DREAM (ICCV2023)** as it is good for efficient training, and the rebuttal time is limited. Importantly, its codebase supports gradient matching and feature matching-based dataset distillation frameworks, which can supplement the **Response to Weakness 2: considering the gradient matching or feature matching-based dataset distillation frameworks in our evaluations**. We aim to conduct a comprehensive comparison against these methods, especially on the CIFAR10/100 and TinyImageNet datasets as you mentioned. It is true that replicating and comparing with each of the state-of-the-art methods is time-intensive, especially given the limited time during rebuttal. Nevertheless, we will try our best to fill the table with more evaluations. Yes, MTT is proposed in CVPR2022. We have confirmed that we correctly cite MTT in the main paper.

Authorsrebuttal2023-08-17

New baseline added: Using DREAM (ICCV2023) as baseline framework, we reached new SOTA!

In light of the reviewer's comments, we've made efforts to further compare our method using the DREAM (ICCV2023) framework, resulting in the achievement of new state-of-the-art results. **Why DREAM was chosen for additional experimentation:** - Despite not being a required comparison according to NeurIPS policy, DREAM represents the cutting-edge in dataset distillation, and we aim to remain at the forefront of this research area. - Given the limited rebuttal timeframe, DREAM's efficiency and clear codebase provided an ideal setting for our experiments. - DREAM's codebase is compatible with gradient and feature matching-based dataset distillation frameworks. Incorporating these provides a comprehensive response to concerns raised about these aspects in our previous evaluations. Building upon DREAM's framework, we integrated our MIM4DD module. The cluster-wise dataset distillation approach of DREAM was retained, with our contrastive aligning module enhancing DREAM’s match loss component. All experimental settings strictly adhered to DREAM's parameters, ensuring that only our module contributed to any observed variations. **Experimental Results:** Adding our method MIM4DD on DREAM. | Method | CIFAR10 IPC-1 | CIFAR10 IPC-10 | CIFAR10 IPC-50 | CIFAR100 IPC-1 | CIFAR100 IPC-10 | TinyImageNet IPC-1 | TinyImageNet IPC-10 | |-------|-------|-------|-------|-------|-------|-------|-------| | DREAM | 51.1±0.3 | 69.4±0.4 | 74.8±0.1 | 29.5±0.3 | 46.8±0.7 | 10.0±0.4 | 23.9±0.4 | | DREAM + MIM4DD | 51.9±0.3| 70.8±0.1 | 74.7±0.2 | 31.1±0.4 | 47.4±0.3 | 11.2±0.2 | 24.8±0.3 | Top-1 accuracy of test models trained on distilled synthetic images on TinyImageNet. | IPC | Ratio % | DM [39] | MTT [5] | DREAM [R.1] | DREAM +MIM4DD | Whole | |-------|-------|-------|-------|-------|-------|-------| | 1 | 0.017 | 3.9±0.2 | 8.8±0.3 | 10.0±0.4 | 11.2±0.2 | 37.6±0.4 | | 10 | 0.17 | 12.9±0.4 | 23.2±0.2 | 23.9±0.4 | 24.8±0.3 | 37.6±0.4 | These results underline that MIM4DD, when integrated to DREAM, further enhances performance. While hyper-parameters weren't exhaustively fine-tuned, the results reflect MIM4DD's versatility across different dataset distillation frameworks. In conclusion, the enhancement of DREAM's results with our MIM4DD module attests to its efficacy and adaptability. We appreciate the reviewer's feedback, which provided an avenue for us to further highlight the method's robustness and relevance in contemporary dataset distillation research. **Reference:** R.1 DREAM: Efficient Dataset Distillation by Representative Matching, ICCV 2023

Reviewer pJjQ2023-08-18

show more results on the efficiency comparison

thx for your hardworking. I would like to raise my score to 6 (most reviewers say it in the last sentence, but i like to say it in the first sentence). In the following, it is better to show the buff from DREAM to update your results in tab1 and help more researchers to save their cost of dataset distillation. just show the updates of your results of tab1 in attached pdf, i will check it and further to consider the evaluation of this paper

Authorsrebuttal2023-08-18

Thanks for raising your score to 6 (weak accept)!

Dear Reviewer pJjQ, Thank you once again for your diligent review and valuable feedback. We greatly appreciate your acknowledgment of our efforts to address your concerns. Your insights have been instrumental in improving our work, and we are committed to incorporating your suggestions into the revision. We would also greatly appreciate that you raised the original rating (4) to weak accept (6). Because the attached one-page pdf is un-editable, we cannot update table 1 in it, but we will update table 1 with DREAM-related results in the revised manuscript. Thank you very much, Authors

Reviewer pJjQ2023-08-18

thx for response

i mean your claim in rbt: Recent works like MTT (CVPR2023) and BPTT (NeurIPS2022) now represent the new state-of-the-art in this domain. here shows the MTT is cvpr2023. that is not right. never mind, i will read your following response and reply to you. thx for your hardworking.

Reviewer BhBC2023-08-14

BPTT + MIM4DD is lower than BPTT?

Hi, thanks for the authors for the response, I have a few other questions 1. BPTT + MIM4DD performs worse than BPTT? The results of BPTT[11] for MNIST IPC 1, 10 and 50 are: 98.7, 99.3 and 99.4. The results reported in this paper for BPTT+MIM4DD is 95.8, 98.9 and 99.2 which are lower than the original methods. Similar downgraded performances are also seen in other datasets such as CIFAR-100, 34.0 and 42.9 for BPTT and 25.0/38.5 for BPTT+MIM4DD. What's the cause of the absolute 9% performance drop? Does it mean that MIM4DD can actually hurt BPTT's performance? There is also a huge 15% performance drop on CIFAR-10 IPC 1 and 10. 2. Can the author upload the results for TinyImageNet, just IPC 1 and 10 are fine if the authors have trouble getting results for CIFAR100 IPC50. It should be quick to run. (BPTT has TinyImageNet IPC 1 and MTT has IPC 1, 10 and 50). It will be great if you can provide the results for IPC 1 for BPTT and MTT and IPC 10 for MTT. 3. What is the scale of $L_{NCE}^k$ loss and $L_{DD}$ loss? Are they on the same magnitude. 4. What is the motivation for dividing $L_{NCE}^k$ loss by $\beta^{K-1-k}$? 5. When you tried to get the results for reviewer: 7GDB, did you also apply the division factor as mentioned in point 3 above? 6. Conflict (typo) in the newly uploaded pdf (figure 1). The figure description says the right one is without MIM4DD and the left one is trained with MIM4DD but the subtitle says the other way around.

Authorsrebuttal2023-08-17

Second-round Responses (I)

Thanks for acknowledging our theoretical and empirical **Response to Weakness 1 and Limitation 1: Overall invertibility of entire neural networks is well-supported**. For the new questions, we respond with the following answers (**NQ** stands for new question): ## NQ.1. BPTT + MIM4DD is lower than BPTT? Thank you for highlighting this discrepancy. It's essential to note that the results for BPTT we have reported are based on our strict reproduction using BPTT's official codebase. Despite our meticulous adherence to the methodology, we were unable to replicate the exact results claimed by BPTT. Moreover, based on our examination of all 17 papers citing BPTT, none of them refers to BPTT's reported results, which further suggests that other researchers might also be facing challenges in reproducing those numbers. Thus, in our paper, we decided to use the results we obtained from our reproduction since they still remain competitive and within the state-of-the-art range. We appreciate your understanding and will clarify this in our revision. Additionally, in light of Reviewer pJjQ's comments, we've made efforts to further compare our method using the DREAM (ICCV2023) framework, resulting in the achievement of new state-of-the-art results. DREAM is a stronger baseline than BPTT. **More details can be found in our response to Reviewer pJjQ.** ### ( Using DREAM (ICCV2023) [R.1] as a baseline framework, we reached a new SOTA!) **Why DREAM was chosen for additional experimentation:** - Despite not being a required comparison according to NeurIPS policy, DREAM represents the cutting-edge in dataset distillation, and we aim to remain at the forefront of this research area. - Given the limited rebuttal timeframe, DREAM's efficiency and clear codebase provided an ideal setting for our experiments. - DREAM's codebase is compatible with gradient and feature matching-based dataset distillation frameworks. Incorporating these provides a comprehensive response to concerns raised about these aspects in our previous evaluations. Building upon DREAM's framework, we integrated our MIM4DD module. The cluster-wise DD approach of DREAM was retained, with our contrastive aligning module enhancing DREAM’s match loss component. All experimental settings strictly adhered to DREAM's parameters, ensuring that only our module contributed to any observed variations. **Experimental Results:** Adding our method MIM4DD on DREAM. | Method | CIFAR10 IPC-1 | CIFAR10 IPC-10 | CIFAR10 IPC-50 | CIFAR100 IPC-1 | CIFAR100 IPC-10 | |-------|-------|-------|-------|-------|-------| | DREAM [R.1] | 51.1±0.3 | 69.4±0.4 | 74.8±0.1 | 29.5±0.3 |46.8±0.7 | | DREAM + MIM4DD | 51.9±0.3| 70.8±0.1 | 74.7±0.2 | 31.1±0.4 | 47.4±0.3 | Top-1 accuracy of test models trained on distilled synthetic images on **TinyImageNet**. | IPC | Ratio % | DM [39] | MTT [5] | DREAM [R.1] | DREAM +MIM4DD | Whole | |-------|-------|-------|-------|-------|-------|-------| | 1 | 0.017 | 3.9±0.2 | 8.8±0.3 | 10.0±0.4 | 11.2±0.2 | 37.6±0.4 | | 10 | 0.17 | 12.9±0.4 | 23.2±0.2 | 23.9±0.4 | 24.8±0.3 | 37.6±0.4 | These results underline that MIM4DD, when integrated to DREAM, further enhances performance. While hyper-parameters weren't exhaustively fine-tuned, the results reflect MIM4DD's versatility across different dataset distillation frameworks. In conclusion, the enhancement of DREAM's results with our MIM4DD module attests to its efficacy and adaptability. We appreciate the reviewer's feedback, which provided an avenue for us to further highlight the method's robustness and relevance in contemporary DD research. ## NQ.2. Results on TinyImageNet Please refer to NQ.1. We use a new SOTA codebase to realize the experiments on TinyImageNet. **reference** [R.1] DREAM: Efficient Dataset Distillation by Representative Matching, ICCV 2023

Authorsrebuttal2023-08-18

Second-round Responses (II)

## NQ.3. Scale of $L_{NCE}^{k}$ and $L_{DD}$. The $L_{NCE}^{k}$ loss is designed to be both standalone (refer to Weakness 1 for Reviewer 7GDB) and integrative with other dataset distillation frameworks. When we use $L_{NCE}^{k}$ in conjunction with other dataset distillation losses, such as MTT, BPTT and DREAM, it is essential to maintain a balance in their magnitudes. Specifically, the scale of $L_{NCE}^{k}$ is set to be relatively smaller compared to the primary $L_{DD}$ loss. This ensures that while $L_{NCE}^{k}$ provides the desired additional regularization, it does not overshadow or dominate the effects of the baseline DD loss. Proper scaling and weighting between these losses are crucial for the combined framework to function effectively. More details of the hyper-parameter selection of $\lambda$ can be found in the Sec. 3.3 (L281-291) and Fig. 3 (L215-224) in the main paper. ## NQ.4. Dividing $L_{NCE}^{k}$ loss by $\beta^{K-1-k}$. We can use $\beta$ to adjust the weight of different layers. For example, if $\beta$ is a coefficient greater than $1$. Hence, the ${\beta^{K-1-k}}$ decreases with $k$ increasing and the $ L_{NCE}^{k}$ relatively increases. In this way, we give more weight on higher layer features since they are closer to the features performing tasks. More details of the hyper-parameter selection of $\beta$ can be found in the Sec. 3.3 in the main paper (L296-299). ## NQ.5. Implementation details of experiments in W.1. for Reviewer 7GDB. Yes, when implementing MIM4DD independently, we also use this strategy. ## NQ.6. Typos. Thanks for pointing out the typos, we will fully revise the manuscript before camera-ready.

Authorsrebuttal2023-08-19

2 DAYS REMAINING: We would like to learn Reviewer’s opinion and address any remaining concerns.

Dear Reviewer BhBC, As there are two days remaining for the discussion period, we would kindly like to inquire if you would get a chance to review our second-round response and if there are any remaining questions we can address. Your insights, both the constructive suggestions and areas of contention, have been crucial for us. We have done our best to address each point and clarify any misunderstandings. We are truly keen to continue a constructive dialogue with you to refine our work further. Best regards, Authors.

Reviewer BhBC2023-08-21

thanks for the response

Thank the authors for the response. I now recommend acceptance after seeing more convincing results during the rebuttal period. Please include these results in the final version of the paper.

Authorsrebuttal2023-08-21

Thanks, Reviewer BhBC

Dear Reviewer BhBC, Thank you for your thorough review and insightful feedback. We're grateful for your recognition of our efforts to address the concerns you raised. Your expertise has significantly contributed to the enhancement of our work. We would also greatly appreciate that you raised the original rating (3) to borderline accept (5). We will include the supplemented results in the final version of the paper. Thank you very much, Authors

Reviewer 7GDB2023-08-16

I have read the reviews and response. Thanks for supplementing the ablation study results, which will enhance the soundness.

Authorsrebuttal2023-08-16

Thank you to the reviewer!

Dear Reviewer 7GDB, We sincerely appreciate your prompt response and are pleased that you found our additional experiments beneficial. We're thrilled that your score will be maintained. Thank you once more for your valuable inputs in enhancing our submission. Best regards, Authors

Reviewer sR5S2023-08-17

Response to Rebuttal

I would like to thank the authors for addressing the comments. I do not have additional concerns. Besides, I must show appreciation to the authors for being so patient and polite when they replied to the apparently stupid question (Question 2). I really don't understand why I even had that confusion from the first place. The rating (7) still reflects my assessment of this submission and I decide to keep it as is. Best of luck.

Area Chair D3CB2023-08-18

Please look at the authors' reply

Dear Reviewers, Please do look at the authors' rebuttal if you have not done so. Please let the authors know if they have addressed your concerns. Thanks for your contribution to NeurIPS. AC

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC