One-shot Federated Learning via Synthetic Distiller-Distillate Communication

One-shot Federated learning (FL) is a powerful technology facilitating collaborative training of machine learning models in a single round of communication. While its superiority lies in communication efficiency and privacy preservation compared to iterative FL, one-shot FL often compromises model performance. Prior research has primarily focused on employing data-free knowledge distillation to optimize data generators and ensemble models for better aggregating local knowledge into the server model. However, these methods typically struggle with data heterogeneity, where inconsistent local data distributions can cause teachers to provide misleading knowledge. Additionally, they may encounter scalability issues with complex datasets due to inherent two-step information loss: first, during local training (from data to model), and second, when transferring knowledge to the server model (from model to inversed data). In this paper, we propose FedSD2C, a novel and practical one-shot FL framework designed to address these challenges. FedSD2C introduces a distiller to synthesize informative distillates directly from local data to reduce information loss and proposes sharing synthetic distillates instead of inconsistent local models to tackle data heterogeneity. Our empirical results demonstrate that FedSD2C consistently outperforms other one-shot FL methods with more complex and real datasets, achieving up to 2.6 the performance of the best baseline. Code: https://github.com/Carkham/FedSD2C

Paper

Similar papers

Peer review

Reviewer Bcom4/10 · confidence 5/52024-07-07

Summary

The paper introduces FedSD2C, a new one-shot Federated Learning (FL) framework designed to address challenges in existing methods. Previous approaches have used data-free knowledge distillation to improve one-shot FL, but these methods struggle with data heterogeneity and scalability issues. FedSD2C aims to solve these issues by: 1.Introducing a distiller to synthesize informative distillates directly from local data, reducing information loss. 2.Sharing synthetic distillates instead of inconsistent local models to address data heterogeneity. The authors claim that empirical results show FedSD2C outperforms other one-shot FL methods, especially with more complex and real datasets.

Strengths

This paper focuses on one-shot Federated Learning (FL), which is an intriguing topic. The paper presents a comprehensive set of experiments, both on model performance and privacy.

Weaknesses

Thanks for the authors' efforts in presenting this paper. After carefully reading it, I have the following questions and comments: 1. On line 52, the values 4.21 and 2.06 are not clearly explained. I suggest adding a figure or table to provide more specific details about these numbers. 2. While I can imagine that transmitting synthetic data could improve the global model's performance more easily than transmitting the model itself, this inevitably leads to privacy concerns. Although the authors provide some data reconstruction experiments, the results are not entirely convincing: a) To my knowledge, dataset distillation/coreset selection does not inherently protect privacy [1]. I suggest the authors include additional experiments on Membership Inference Attacks (MIA) (based on results from data-free KD [2], I suspect coresets provide even less privacy protection, since data-free KD doesn't use any 'real' training data ). b) According to the privacy onion concept [3], memorization is relative, then in your method the selected images may be at higher risk of privacy leakage compared to those not selected. 3. Compared to other methods, the proposed method communication overhead seems larger. It requires to transmit both the auto-encoder and a large amount of synthetic data. 4. The method relies heavily on Stable Diffusion's auto-encoder, which seems to utilize very strong prior information. How well would your method perform on datasets where diffusion models are not as proficient, such as medical datasets? 5. To my knowledge, another one-shot FL work[4] that relies on Stable Diffusion achieved results of about 75.0 on ImageNette, which appears significantly better than your 55.90. [1] No Free Lunch in "Privacy for Free: How does Dataset Condensation Help Privacy" [2] Evaluations of Machine Learning Privacy Defenses are Misleading [3] The Privacy Onion Effect: Memorization is Relative [4] Federated Generative Learning with Foundation Models

Questions

see above

Rating

4

Confidence

5

Soundness

3

Presentation

2

Contribution

2

Limitations

see above

Authorsrebuttal2024-08-12

Looking Forward to Further Discussions

Dear Reviewer Bcom, Thank you once again for your constructive comments and the effort you put into reviewing our submission. Please let us know if our response has addressed your concerns. We are more than happy to address any further comments you may have. Thanks!

Authorsrebuttal2024-08-12

Thank you for raising the score!

We sincerely appreciate the time and effort you have invested in reviewing our paper, and your insightful feedback has been a critical factor in enhancing the overall quality of our work. Following your comments, we will revise the privacy statement in the abstract and introduction to accurately reflect its limitations and ensure there is no overstatement. Additionally, we will include a discussion on work[1], as well as all other comments. Once more, we appreciate the time and effort you've dedicated to our paper. [1] Zhang J, et al. Federated Generative Learning with Foundation Models. 2023.

Reviewer 3gL84/10 · confidence 3/52024-07-12

Summary

This paper proposes a one-shot FL method (FedSD2C), utilizing V-information to select local core set data and server-pretrained autoencoder and Fourier-domain perturbation to ensure privacy preservation for local "distillate" sharing. In comparison to existing works such as DENSE and Co-Boosting, FedSD2C can reduce information loss in one-shot FL and improve up to 2.7x global model performance.

Strengths

The paper tackles an important setting in FL and the one-shot performance outperforms listed related works.

Weaknesses

- The assumption that the server holds an autoencoder is pretty strong, as the autoencoder must be trained in the clients' data domain to ensure it works. - The paper only showed that Fourier-based perturbation can 'visually' protect privacy by using PSNR as a metric. Although the paper mentioned MIA, it did not evaluate existing privacy attacks. - The clarity of paper writing can be improved. Essential details are missing to understand the contributions. See more in the Questions section.

Questions

- Can you more rigorously demonstrate the privacy-preservation statement? For example, differential privacy is a widely accepted concept. Could you please show the provable privacy-preservation guarantee like DP? - It is unclear how Figure 1 is generated. The authors should detail the datasets, model, and necessary information. Otherwise, comparing the figures is meaningless. - What is the computational cost for the core-set selection step? - It is unclear which parts of the algorithm contribute to handling the heterogeneous data. It seems that coreset selection could contribute well if intentionally sampling (almost) balanced data. - What is the number of clients for Table 1?

Rating

4

Confidence

3

Soundness

2

Presentation

3

Contribution

2

Limitations

Limitation was discussed

Authorsrebuttal2024-08-12

Looking Forward to Further Discussions

Dear Reviewer 3gL8, We would like to thank you once again for the insightful feedback and great efforts in reviewing our paper. Please let us know if you have follow-up concerns, and we are eager to engage in any further comments. Thanks!

Reviewer 3gL82024-08-12

Thank you for the rebuttal

Thank you for the rebuttal, which partially addresses my original questions. It would be highly beneficial to delve deeper into the required capacity of an autoencoder, especially when it is trained on a domain different from the one being applied. The exploration of circumstances under which adaptation might fail, along with potential techniques to mitigate such failures or indicators that could signal these failures, is crucial. A deeper understanding of these underlying assumptions would significantly enhance the practical value of the proposed method. Additionally, I share the same concerns as Reviewer Bcom regarding the original submission's emphasis on privacy. Given that communication efficiency and privacy are highlighted as key contributions (contribution 2), revising the privacy-related statements could necessitate substantial changes to the original submission and might reduce overall contributions. I appreciate the inclusion of the new experiment with LiRA in the rebuttal. To further substantiate the privacy claims, it would be advisable for the authors to incorporate a more comprehensive empirical evaluation. Additionally, the rebuttal mentions that integrating differential DP into data generation could bolster privacy. However, it would be valuable to understand how this integration might impact model performance in practical scenarios. To clarify, my follow-up questions are not intended to request additional experiments but rather to better understand the merits and limitations of the work and to have a clearer picture of the revision plan.

Authorsrebuttal2024-08-14

Response

Dear Reviewer 3gL8, Thank you for your constructive feedback. 1. **Pre-trained Autoencoder**. We acknowledge that the effectiveness of a pre-trained autoencoder can be significantly reduced when applied to different data domains. When validating on the medical dataset COVID-FL, we set the number of iterations for distillate synthesis to $T_{syn}=1000$, which is much more than the $T_{syn}=50$ used for natural dataset, and observed a severe performance degradation when set to $T_{syn}=50$ for COVID-FL. We believe the primary impact may be on convergence speed. To illustrate, we conducted an experiment where we replaced the encoder and decoder of the pre-trained autoencoder with randomly initialized downsample and upsample layers, respectively, during distillate synthesis. The experiment is conducted on ImageNette with ResNet18 ($\alpha=0.1,ipc=80$). As illustrated in the table below, random initialization achieved comparable performance to the pre-trained Autoencoder after twenty times more iterations. The results illustrate two conclusion: 1) our method is not sensitive to the data domain and can achieve good results with more optimization iterations, and 2) the image prior in the pre-trained Autoencoder can speed up the optimization of distillate synthesis, and a slow convergence speed may be a potential indicator of the failure of a pre-trained autoencoder. | Method and Dataset | Accuracy | Iteration | | ----------------------------------- | -------- | --------- | | Pre-trained AE, COVID-FL | 46.45 | 50 | | Pre-trained AE, COVID-FL | 52.65 | 1000 | | Pre-trained AE, ImageNette | 56.13 | 50 | | Random Initialization, ImageNette | 54.54 | 1000 | 2. **Privacy**. We acknowledge that our method does not provide provable privacy protection. Our primary emphasis is on empirical contributions, demonstrating that our method is superior in empirical evaluation compared to other baselines. As suggested by Reviewer nVDn, we have included the SSIM metric to further validate our method. Additionally, we perform experiments of integrating DP-SGD in our method on Tiny-ImageNet with ResNet18 ($\alpha=0.1,ipc=50$) to provide a clear view of the trade-offs involved. The results are shown below: | | $\epsilon=1$ | $\epsilon=4$ | $\epsilon=8$ | $\epsilon=\infty$ | | ------- | ------------ | ------------ | ------------ | ----------------- | | FedSD2C | 22.92 | 25.13 | 26.01 | 26.83 | Thank you once again for your valuable comments. Your insights have been invaluable in refining our approach and understanding the practical implications of our work. We will include all these discussions in our final version.

Reviewer EquD5/10 · confidence 4/52024-07-12

Summary

The paper presents FedSD2C, a novel one-shot federated learning (FL) framework that aims to improve communication efficiency, privacy preservation, and model performance. The approach addresses issues with data heterogeneity and information loss by synthesizing informative distillates from local data and sharing these instead of local models. Empirical results show that FedSD2C significantly outperforms existing one-shot FL methods.

Strengths

1. One-shot FL is a potential direction that can significantly minimize communication costs in FL. 2. This approach does not rely on sharing private data, which protects the data privacy. 3. Using V-information and fourier transform perturbation is interesting. 4. Experimental results show significant improvements.

Weaknesses

1. A critical question on the optimal observer of approximating the V-information is that, the local model is trained locally, which may not indicate good V-information of the global datasets, i.e., all local dataets. 2. The privacy is not strictly guaranteed. The perturbation with 3, 4, 5 cannot ensure data privacy. 3. Figure 2 shows the reconstruction is very similar with the original images. 4. There is no theoretical analysis on privacy and generalization of the proposed method. 5. The pre-trained autoencoder plays a key role in the framework. But the experimental study doesn't investigate the impact of the pre-trained autoencoder on the performance.

Questions

1. What are the key hyper-parameters used in the core-set selection algorithm? 2. According to Algorithm 2, the core-set includes patches with different scales. How does the encoder handle patches with different scales? 3. There is still a huge performance gap between FedSD2C and Central in Table 1. What are the main factors that result in the performance drop?

Rating

5

Confidence

4

Soundness

2

Presentation

2

Contribution

2

Limitations

The authors have pointed out the computational overhead on local devices as the limitation.

Authorsrebuttal2024-08-14

Thank you for raising the score!

Thank you very much for your acknowledgment of our rebuttal. We will include the results into our revision.

Reviewer nVDn5/10 · confidence 4/52024-07-12

Summary

This paper proposes a one-shot federated learning approach designed to enhance privacy protection, communication efficiency, and model performance. Firstly, the authors introduce a Core-Set selection method based on V-information to extract the most informative data from the original dataset. The amplitude spectrum of the images in the Core-Set is then perturbed using a Fourier transform, and these perturbed images are input into an Autoencoder to obtain their representations. Finally, these representations are transmitted to the server, which decodes the image information from the representations for training.

Strengths

The one-shot learning method proposed in this paper enhances privacy protection, transmission efficiency, and model performance compared to previous methods. The approach appears innovative, employing theoretically grounded techniques such as the Core-Set selection method, and using an Autoencoder and decoder for data transmission, which improves both transmission efficiency and model performance.

Weaknesses

1. In the Core-Set Selection stage, the authors do not explicitly define the patches used in Level 1: identifying the most informative image segments. I have the following questions: Are the patches the same size across different datasets? How many patches are extracted from each image? Does the size or number of patches affect the results? If so, how can one determine the optimal patch size? 2. In the perturbation stage, the authors do not provide sufficient reasoning for using the Fourier transform. Why must the Fourier transform be used instead of other transformations? For example, does using a wavelet transform and merging its low-frequency components achieve similar effects? Additionally, the authors mention that the merged image can be random noise. Is this too idealistic? Does using particularly weak random noise also achieve similar effects? 3. During the transmission phase using an Autoencoder, does the performance of the model depend on the pre-training of the Autoencoder? If a pre-trained model is not used, does this method still work effectively? 4. It would be beneficial for the authors to create a framework diagram of the entire method to enhance readability. 5. The paper contains many capitalization and punctuation errors, such as in line 50 and line 229. Additionally, please carefully review the citations in the article as they are quite disorganized, including issues with formatting, capitalization, and more. Please ensure consistency throughout.

Questions

1. The paper utilizes several large datasets, but is the method effective for low-resolution datasets such as CIFAR-10? 2. The authors should provide the model performance using only the Core-Set, where clients send all their original Core-Set data to the server for centralized training. 3. Please provide additional visual metrics beyond PSNR to make the results more convincing, such as SSIM. 4. The authors should conduct ablation experiments to demonstrate the performance of each part of the proposed method. For example, evaluating the model performance without the Core-Set data selection step. 5. Since only representations are ultimately transmitted, and attackers cannot recover images from representations, I wonder if the image perturbation stage is still necessary?

Rating

5

Confidence

4

Soundness

2

Presentation

2

Contribution

2

Limitations

Yes, have discussed the limitations

Area Chair Xa4M2024-08-12

Paper discussion

Hi all, Thanks again for your reviews! If you haven't done so already, please respond to the rebuttals before the end of the author-reviewer discussion period. If you don't have any further questions for the authors then a simple "thank you for the rebuttal" would suffice. All the best, Area Chair

Reviewer Bcom2024-08-12

response

Thanks for authors' response. As for the experiment on privacy attacks, since your model's performance is too low (far below 90%), it will also lead to biased MIA results. Therefore, I don't recommend claiming in the paper that your method can protect privacy (without any differential privacy guarantee). For another one-shot FL work[1], I think they also tested the method on medical datasets. After reading the rebuttal, I am happy with increasing the score to a 5 or 6 (if there is no overstatement in the final version). [1] Zhang J, et al. Federated Generative Learning with Foundation Models. 2023.

Authorsrebuttal2024-08-14

A friendly reminder

Thanks for the feedback of Reviewer Bcom and we are encouraged that most of the concerns and questions are addressed. As mentioned by the reviewer, we will definitely include the results in the rebuttal into our revision. We have noted that the current rating still tends toward the negative. We kindly request clarification on any unresolved issues that might be affecting the reviewer's rating. Please feel free to share any remaining concerns. We are fully committed to addressing these issues during the remainder of the review discussion period. We greatly appreciate your efforts and look forward to your additional feedback.

Reviewer nVDn2024-08-12

Thanks for the response

Dear authors, Thanks for your response. You have addressed most of my concerns, so I will raise the score to 5. However, one remaining concern is that you need to compare the Fourier transform and wavelet for different scenarios. For certain scenarios, wavelet may outperform the Fourier transform.

Authorsrebuttal2024-08-14

Response

Dear Reviewer nVDn, We would like to thank you for your constructive feedback. As suggestion, we perform experiments using the Wavelet Transform on Tiny-ImageNet with ResNet18($\alpha=0.1,ipc=50$). The results indicate that Wavelet Transform offers greater scalability in privacy protection. By increasing $\lambda$, the PSNR/SSIM can be reduced to as low as 12.90/15.30. When the accuracy is comparable to that of Fourier transform (Wavelet $\lambda=0.5$ vs. Fourier $\lambda=0.8$), the PSNR/SSIM of Wavelet transform is lower. We sincerely appreciate your innovative comments and will include this discussion in our final version. | | Acc. | PSNR | SSIM | | ---------------------- | ----- | ----- | ----- | | Wavelet($\lambda=0.1$) | 28.05 | 18.86 | 44.76 | | Fourier($\lambda=0.1$) | 28.22 | 20.54 | 51.50 | | Wavelet($\lambda=0.5$) | 26.91 | 15.22 | 27.34 | | Fourier($\lambda=0.5$) | 28.09 | 18.06 | 43.26 | | Wavelet($\lambda=0.8$) | 26.06 | 12.90 | 15.30 | | Fourier($\lambda=0.8$) | 26.83 | 16.95 | 35.89 |

Reviewer EquD2024-08-12

Response to rebuttal

Thanks for the clarification and responses. I will rasie my rating to 5.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC