This repo is an adaptation of the FRNet repo, integrating Point Prompt Training (PPT), Manifold Mixup (MM), and ambient values into the FRNet model. This repo also enables multi-dataset pre-training and single-dataset model finetuning. This work primarily served to satisfy a project for CS 8751 at Georgia Institute of Technology.
Please see our ArXiv publication for more details regarding the implementation: https://arxiv.org/abs/2508.20135
To use this code base:
- Install all dependencies by following the INSTALL.md.
- Follow DATA_PREPARE.md to setup the SemanticKITTI and Waymo Open Dataset. Optionally setup your Target dataset as well.
- Modify the config files to match your datasets. You may need to adjust the dataset FOVs set in frnet-mixed_seg.py and will need to adjust the fov and the dataloaders set in mixed_seg.py for your datasets. You can comment out datasets in the train_dataloader["dataset"]["datasets"] and val_dataloader["dataset"]["datasets"] to disable them for a specific run.
- Follow GET_STARTED.md to run the training and perform testing.
This work is under the Apache 2.0 license.
If you find this work helpful, please kindly consider citing our paper:
@misc{yarovoi2025mdfrnet,
title={Data-Efficient Point Cloud Semantic Segmentation Pipeline for Unimproved Roads},
author={Andrew Yarovoi and Christopher R. Valenta},
year={2025},
eprint={2508.20135},
archivePrefix={arXiv},
primaryClass={eess.IV},
url={https://arxiv.org/abs/2508.20135},
}You may also cite the original paper for FRNet:
@article{xu2025frnet,
title = {FRNet: Frustum-Range Networks for Scalable LiDAR Segmentation},
author = {Xu, Xiang and Kong, Lingdong and Shuai, Hui and Liu, Qingshan},
journal = {IEEE Transactions on Image Processing},
year = {2025}
}This work is developed based on the MMDetection3D codebase.
MMDetection3D is an open-source object detection toolbox based on PyTorch, towards the next-generation platform for general 3D perception. It is a part of the OpenMMLab project developed by MMLab.
We acknowledge the use of the following public resources during the course of this work: 1SemanticKITTI, 2SemanticKITTI-API, 3Waymo Open Dataset, 4waymo-open-dataset, 5FRNet.