A Unified Masked Jigsaw Puzzle Framework for Vision and Language Models
Weixin Ye, Wei Wang, Yahui Liu, Yue Song, Bin Ren, Wei Bi, Rita Cucchiara, Nicu Sebe
TL;DR
The paper tackles privacy risks in federated learning posed by gradient inversion attacks on Transformer-based vision and language models, focusing on the泄 spatial information embedded in Position Embeddings. It introduces Masked Jigsaw Puzzle (MJP), a unified framework that shuffles tokens and masks their position embeddings with a learnable unk embedding, complemented by a Dense Absolute Localization (DAL) loss for vision and an n-gram window with auxiliary losses for NLP. Empirical results show MJP preserves or even boosts performance on ImageNet-1K and sentiment/QA tasks while significantly reducing gradient leakage under both analytic and optimization-based attacks, across ViT/DeiT/Swin and BERT-BASE. The approach offers a practical privacy-preserving augmentation for federated learning with broad applicability to vision and language transformers, and the authors provide public code to facilitate adoption and further exploration.
Abstract
In federated learning, Transformer, as a popular architecture, faces critical challenges in defending against gradient attacks and improving model performance in both Computer Vision (CV) and Natural Language Processing (NLP) tasks. It has been revealed that the gradient of Position Embeddings (PEs) in Transformer contains sufficient information, which can be used to reconstruct the input data. To mitigate this issue, we introduce a Masked Jigsaw Puzzle (MJP) framework. MJP starts with random token shuffling to break the token order, and then a learnable \textit{unknown (unk)} position embedding is used to mask out the PEs of the shuffled tokens. In this manner, the local spatial information which is encoded in the position embeddings is disrupted, and the models are forced to learn feature representations that are less reliant on the local spatial information. Notably, with the careful use of MJP, we can not only improve models' robustness against gradient attacks, but also boost their performance in both vision and text application scenarios, such as classification for images (\textit{e.g.,} ImageNet-1K) and sentiment analysis for text (\textit{e.g.,} Yelp and Amazon). Experimental results suggest that MJP is a unified framework for different Transformer-based models in both vision and language tasks. Code is publicly available via https://github.com/ywxsuperstar/transformerattack
