Bidirectional Corrective Model-Contrastive Federated Adversarial Training
When dealing with non-IID data, federated learning confronts issues such as client drift and sluggish convergence. Therefore, we propose a Bidirectional Corrective Model-Contrastive Federated Adversarial Training (BCMCFAT) framework. On the client side, we design a category information correction module to correct biases caused by imbalanced local data by incorporating the local client’s data distribution information. Through local adversarial training, more robust local models are obtained. Secondly, we propose a model-based adaptive correction algorithm in the server that leverages a self-attention mechanism to handle each client’s data distribution information and introduces learnable aggregation tokens. Through the self-attention mechanism, model contrast learning is conducted on each client to obtain aggregation weights of corrected client models, thus addressing the issues of accuracy degradation and slow convergence caused by client drift. Our algorithm achieves the best natural accuracy on the CIFAR-10, CIFAR-100, and SVHN datasets and demonstrates excellent adversarial defense performance against FGSM, BIM, and PGD attacks.
Authors
- Yuyue Zhang (ORCID: https://orcid.org/0009-0006-6571-9616)
- Yicong Shi (ORCID: https://orcid.org/0009-0006-4774-2003)
- Xiaoli Zhao (ORCID: https://orcid.org/0000-0002-5859-3211)
Institutions
- Shanghai University of Engineering Science (CN)
Publication Details
- Journal
- Electronics
- Published
- 2024-09-20
- DOI
- https://doi.org/10.3390/electronics13183745
- Primary Topic
- Adversarial Robustness in Machine Learning
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Science and Technology Commission of Shanghai Municipality