RadioDiff-FS: Physics-Informed Manifold Alignment in Few-Shot Diffusion Models for High-Fidelity Radio Map Construction
July 4, 2026 ยท View on GitHub
๐ก Welcome to the RadioDiff Family
Radio map construction via generative diffusion models โ UNIC Lab, Xidian University
๐ท Base Backbone
RadioDiff โ The foundational diffusion model for radio map construction.
ย ย ๐ Paper ย |ย ๐ป Code ย |ย
๐ฌ Physics-Informed Extensions
RadioDiff-kยฒ โ PINN-enhanced diffusion guided by the Helmholtz equation.
ย ย ๐ Paper ย |ย ๐ป Code ย |ย
iRadioDiff โ Indoor radio map construction with physical information integration.
ย ย ๐ Paper ย |ย ๐ป Code ย |ย ย
โก Efficiency & Dynamics
RadioDiff-Turbo โ Efficiency-enhanced RadioDiff for accelerated inference.
ย ย ๐ Paper ย |ย
RadioDiff-Flux โ Adaptive reconstruction under dynamic environments and base station location changes.
ย ย ๐ Paper ย |ย
๐ Extended Scenarios
RadioDiff-3D โ 3D radio map construction with the UrbanRadio3D dataset.
ย ย ๐ Paper ย |ย ๐ป Code ย |ย
RadioDiff-FS โ Few-shot learning for radio map construction with limited measurements.
ย ย ๐ Paper ย |ย ๐ป Code ย |ย
๐ถ Sparse Measurement & Localization
RadioDiff-Inverse โ Sparse measurement-based radio map recovery for ISAC applications.
ย ย ๐ Paper ย |ย ๐ป Code ย |ย
RadioDiff-Loc โ Sparse measurement-based NLoS localization using diffusion models.
ย ย ๐ Paper ย |ย
๐ For a comprehensive categorized overview of radio map research, visit Awesome-Radio-Map-Categorized.
Before Starting
- install torch
conda create -n radiodiff python=3.9
conda avtivate radiodiff
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu113
- install other packages.
pip install -r requirement.txt
- prepare accelerate config.
accelerate config # HOW MANY GPUs YOU WANG TO USE.
Prepare Data
We used the RadioMapSeer dataset for model training and testing.
- The data structure should look like:
|-- $RadioMapSeer
| |-- gain
| |-- |-- carsDPM
| |-- |-- |-- XXX_XX.PNG
| |-- |-- |-- XXX_XX.PNG
| ...
| |-- png
| |-- |-- buildings_complete
| |-- |-- |-- XXX_XX.PNG
| |-- |-- |-- XXX_XX.PNG
| ...
:tada: Training
- train the first stage model (AutoEncoder):
accelerate launch train_vae.py --cfg ./configs/first_radio.yaml
- train latent diffusion-edge model:
accelerate launch train_cond_ldm.py --cfg ./configs/radio_train.yaml
- fine-tune the pretrained model on IRT4 few-shot data:
accelerate launch train_cond_ldm_finetune.py --cfg ./configs/radio_train_irt4_finetune.yaml
V. Inference.
python sample_cond_ldm.py --cfg ./configs/radio_test_finetune.yaml