ARC-Fi: Exploiting Antenna Spatial Diversity for Label-Efficient Domain Generalization in Wi-Fi Sensing
About
Wi-Fi sensing systems are severely hindered by domain shifts when deployed in unseen real-world environments. While existing methods attempt to tackle this through Unsupervised Domain Adaptation (UDA) or Domain Generalization (DG), they critically rely on either inaccessible target data or prohibitively expensive, massive labeled source datasets. In practice, collecting abundant unlabeled Channel State Information (CSI) is feasible, whereas manual labeling is severely constrained. This realistic dilemma necessitates Semi-Supervised Domain Generalization (SSDG). To this end, we propose ARC-Fi, the first dedicated SSDG framework for Wi-Fi sensing. Directly applying conventional contrastive learning to CSI data inevitably triggers paradigm-specific "shortcut learning," causing models to memorize environmental backgrounds rather than gesture dynamics. To overcome this, ARC-Fi introduces a physics-informed data augmentation strategy: the Antenna Response Consistency (ARC) module. ARC exploits the intrinsic spatial diversity of multi-antenna systems, treating signals from co-located antennas as naturally semantics-preserving augmented views to explicitly block environmental shortcuts. Furthermore, we introduce a unified Semi-Supervised Contrastive Objective that leverages scarce labels and reliable pseudo-labels to align cross-domain features, effectively preventing the blind repulsion of same-class instances. Extensive experiments on the Widar and CSIDA datasets demonstrate that ARC-Fi establishes a new state-of-the-art, significantly outperforming existing UDA, DG, and SSDG methods. Ultimately, this work provides a physics-grounded, label-efficient solution, advancing the scalable deployment of robust real-world Wi-Fi sensing systems. Code is available at: https://github.com/KaoruMiyazono/UniCrossFi.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Classification | Widar Room 1 target (test) | Accuracy93.13 | 10 | |
| Classification | Widar Room 3 target (test) | Accuracy93.84 | 10 | |
| Classification | Widar Room 2 target (test) | Accuracy91.18 | 5 | |
| Classification | Widar Location 5 target (test) | Accuracy95.35 | 5 | |
| Classification | Widar User 1 target (test) | Accuracy86.97 | 5 | |
| Classification | Widar User 3 target (test) | Accuracy88.06 | 5 | |
| Classification | Widar User 7 target (test) | Accuracy96.52 | 5 | |
| Classification | Widar Orientation 2 target (test) | Accuracy84.03 | 5 | |
| Classification | Widar Orientation 3 target (test) | Accuracy (%)90.68 | 5 | |
| Domain Generalization | CSIDA Atheros NICs Room shift | Accuracy87.46 | 5 |