Implementation for indoor radio map prediction using Vision Transformers.
Paper: Vision Transformers for Efficient Indoor Pathloss Radio Map Prediction
Create and activate the Conda environment:
conda env create
conda activate indoor_pathloss-
Copy the example environment file:
cp .env.example .env
-
Edit
.envand set the required paths:PREDICTIONS_PATH— directory for inference outputsOUTPUT_DIR— directory for training outputs and run logsAIM_REPO— path for Aim experiment loggingICASSP_ORIG_PATH— path to original ICASSP datasetICASSP_TASK1_PATH,ICASSP_TASK2_PATH,ICASSP_TASK3_PATH— paths to preprocessed task data
-
Customize
configs/as needed (e.g., checkpoint path inconfigs/inference.yaml, prediction path inconfigs/evaluation.yaml).
Scripts in the run/ directory should be executed from the project root.
| Script | Purpose |
|---|---|
run/train_task1.sh |
Train model for ICASSP Task 1 |
run/train_task2.sh |
Train model for ICASSP Task 2 |
run/train_task3.sh |
Train model for ICASSP Task 3 |
run/inference.sh |
Run inference (uses checkpoint and data paths from configs) |
run/evaluation.sh |
Evaluate predictions (MSE) |
src/— algorithms, datamodules, networksconfigs/— Hydra configuration filesrun/— executable scripts for training, inference, and evaluationjupyter/— notebooks for inference