Skip to content

abman23/pmnet

Repository files navigation

A Scalable and Generalizable Pathloss Map Prediction

This repo is the official implementation of "A Scalable and Generalizable Pathloss Map Prediction" as well as the follow-ups.

Introduction

PMNet (Neural network tailored for Pathloss Map Prediction (PMP)) is described in arxiv, which capably serves as a backbone for the PMP task.

PMNet achieves strong performance on the PMP task ($10^{-2}$ level RMSE on val), surpassing previous models by a large margin.

overview_PMNet

Dataset: Ray-Tracing (RT)-based Channel Measurement (Updating...)

map_USC bldmap_3D_USC
map_UCLA map_Boston

Links for Dataset
USC Dataset
Radiomapseer Reduced
Radiomapseer Orginal

Available checkpoints for PMNet

# Feature Size Data-Augmentation Fine-Tuning RMSE Download Link
1 16/H X 16/W 4-way flips - 0.012599 Download
2 8/H X 8/W 4-way flips - 0.010570 Download
3 16/H X 16/W - UCLA Dataset 0.031449 Download
4 16/H X 16/W - Boston Dataset 0.009875 Download
  • #3,4 checkpoints were fine-tuned using (1) which is a pre-trained model with USC Dataset.

How to use

Evaluation

To evaluate above models, refer to the following commands. Or, you can run eval.sh

python eval.py \
    --data_root [dataset-directory] \
    --network [network-type] \ # pmnet_v1 or pmnet_v3
    --model_to_eval [model-to-eval] \
    --config [config-class-name]
# e.g.,
# python eval.py \
#    --data_root '/USC/' \
#    --network 'pmnet_v3' \
#    --model_to_eval 'config_USC_pmnetV3_V2_epoch30/16_0.0001_0.5_10/model_0.00012.pt' \
#    --config 'config_USC_pmnetV3_V2'

Train

To train PMNet, please refer to train.sh

python train.py -d [dataset-root] -n [network-type] -c [config-class-name]
# e.g., python train.py -d '/USC/' -n 'pmnet_v3' -c 'config_USC_pmnetV3_V2'

Citation


@inproceedings{lee2023pmnet,
title={PMNet: Robust Pathloss Map Prediction via Supervised Learning},
author={Ju-Hyung Lee and Omer Gokalp Serbetci and Dheeraj Panneer Selvam and Andreas F. Molisch},
year={2023},
month={December},
booktitle={Proceedings of IEEE Global Communicaions Conference (GLOBECOM)},
}


About

A Scalable and Generalizable Pathloss Map Prediction

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published