├── .gitignore ├── LICENSE ├── README.md ├── configs ├── a2d2_semantic_kitti │ ├── baseline.yaml │ ├── xmuda.yaml │ ├── xmuda_pl.yaml │ ├── xmuda_pl_mopa.yaml │ └── xmuda_pl_mopa_x2.yaml └── nuscenes │ ├── day_night │ ├── baseline.yaml │ ├── xmuda.yaml │ ├── xmuda_pl.yaml │ ├── xmuda_pl_mopa.yaml │ └── xmuda_pl_mopa_x2.yaml │ └── usa_singapore │ ├── baseline.yaml │ ├── xmuda.yaml │ ├── xmuda_pl.yaml │ ├── xmuda_pl_mopa.yaml │ └── xmuda_pl_mopa_x2.yaml ├── docker └── Dockerfile ├── figs ├── Full_VGI.gif ├── Intro.png ├── Main_Method.jpg └── SAM_consistency.jpg ├── install.sh ├── mopa ├── common │ ├── config │ │ ├── __init__.py │ │ └── base.py │ ├── solver │ │ ├── __init__.py │ │ ├── build.py │ │ └── lr_scheduler.py │ └── utils │ │ ├── checkpoint.py │ │ ├── io.py │ │ ├── logger.py │ │ ├── loss.py │ │ ├── metric_logger.py │ │ ├── sampler.py │ │ └── torch_util.py ├── config │ └── xmuda.py ├── data │ ├── DATA_PREPARE.md │ ├── a2d2 │ │ ├── a2d2_dataloader.py │ │ ├── preprocess.py │ │ └── splits.py │ ├── build.py │ ├── collate.py │ ├── mixmatch_ss.py │ ├── nuscenes │ │ ├── nuscenes_dataloader.py │ │ ├── preprocess.py │ │ ├── projection.py │ │ └── splits.py │ ├── pspath_sort.py │ ├── sam_refine.py │ ├── semantic_kitti │ │ ├── preprocess.py │ │ ├── semantic_kitti_dataloader.py │ │ └── splits.py │ ├── utils │ │ ├── augmentation_3d.py │ │ ├── evaluate.py │ │ ├── merge_classes.py │ │ ├── pslabel_update.py │ │ ├── refine_pseudo_labels.py │ │ ├── turbo_cmap.py │ │ ├── validate.py │ │ └── visualize.py │ └── waymo │ │ ├── data_extractor.py │ │ ├── obj_point_extract.py │ │ └── requirements.txt ├── models │ ├── attention.py │ ├── build.py │ ├── knn.py │ ├── losses.py │ ├── metric.py │ ├── model_utils.py │ ├── resnet34_unet.py │ ├── scn_unet.py │ └── xmuda_arch.py ├── test │ └── test.py └── train │ ├── train_baseline.py │ ├── train_xmuda.py │ └── train_xmuda_mopa.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/README.md -------------------------------------------------------------------------------- /configs/a2d2_semantic_kitti/baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/a2d2_semantic_kitti/baseline.yaml -------------------------------------------------------------------------------- /configs/a2d2_semantic_kitti/xmuda.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/a2d2_semantic_kitti/xmuda.yaml -------------------------------------------------------------------------------- /configs/a2d2_semantic_kitti/xmuda_pl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/a2d2_semantic_kitti/xmuda_pl.yaml -------------------------------------------------------------------------------- /configs/a2d2_semantic_kitti/xmuda_pl_mopa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/a2d2_semantic_kitti/xmuda_pl_mopa.yaml -------------------------------------------------------------------------------- /configs/a2d2_semantic_kitti/xmuda_pl_mopa_x2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/a2d2_semantic_kitti/xmuda_pl_mopa_x2.yaml -------------------------------------------------------------------------------- /configs/nuscenes/day_night/baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/day_night/baseline.yaml -------------------------------------------------------------------------------- /configs/nuscenes/day_night/xmuda.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/day_night/xmuda.yaml -------------------------------------------------------------------------------- /configs/nuscenes/day_night/xmuda_pl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/day_night/xmuda_pl.yaml -------------------------------------------------------------------------------- /configs/nuscenes/day_night/xmuda_pl_mopa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/day_night/xmuda_pl_mopa.yaml -------------------------------------------------------------------------------- /configs/nuscenes/day_night/xmuda_pl_mopa_x2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/day_night/xmuda_pl_mopa_x2.yaml -------------------------------------------------------------------------------- /configs/nuscenes/usa_singapore/baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/usa_singapore/baseline.yaml -------------------------------------------------------------------------------- /configs/nuscenes/usa_singapore/xmuda.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/usa_singapore/xmuda.yaml -------------------------------------------------------------------------------- /configs/nuscenes/usa_singapore/xmuda_pl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/usa_singapore/xmuda_pl.yaml -------------------------------------------------------------------------------- /configs/nuscenes/usa_singapore/xmuda_pl_mopa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/usa_singapore/xmuda_pl_mopa.yaml -------------------------------------------------------------------------------- /configs/nuscenes/usa_singapore/xmuda_pl_mopa_x2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/configs/nuscenes/usa_singapore/xmuda_pl_mopa_x2.yaml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /figs/Full_VGI.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/figs/Full_VGI.gif -------------------------------------------------------------------------------- /figs/Intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/figs/Intro.png -------------------------------------------------------------------------------- /figs/Main_Method.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/figs/Main_Method.jpg -------------------------------------------------------------------------------- /figs/SAM_consistency.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/figs/SAM_consistency.jpg -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/install.sh -------------------------------------------------------------------------------- /mopa/common/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/config/__init__.py -------------------------------------------------------------------------------- /mopa/common/config/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/config/base.py -------------------------------------------------------------------------------- /mopa/common/solver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mopa/common/solver/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/solver/build.py -------------------------------------------------------------------------------- /mopa/common/solver/lr_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/solver/lr_scheduler.py -------------------------------------------------------------------------------- /mopa/common/utils/checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/utils/checkpoint.py -------------------------------------------------------------------------------- /mopa/common/utils/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/utils/io.py -------------------------------------------------------------------------------- /mopa/common/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/utils/logger.py -------------------------------------------------------------------------------- /mopa/common/utils/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/utils/loss.py -------------------------------------------------------------------------------- /mopa/common/utils/metric_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/utils/metric_logger.py -------------------------------------------------------------------------------- /mopa/common/utils/sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/utils/sampler.py -------------------------------------------------------------------------------- /mopa/common/utils/torch_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/common/utils/torch_util.py -------------------------------------------------------------------------------- /mopa/config/xmuda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/config/xmuda.py -------------------------------------------------------------------------------- /mopa/data/DATA_PREPARE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/DATA_PREPARE.md -------------------------------------------------------------------------------- /mopa/data/a2d2/a2d2_dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/a2d2/a2d2_dataloader.py -------------------------------------------------------------------------------- /mopa/data/a2d2/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/a2d2/preprocess.py -------------------------------------------------------------------------------- /mopa/data/a2d2/splits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/a2d2/splits.py -------------------------------------------------------------------------------- /mopa/data/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/build.py -------------------------------------------------------------------------------- /mopa/data/collate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/collate.py -------------------------------------------------------------------------------- /mopa/data/mixmatch_ss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/mixmatch_ss.py -------------------------------------------------------------------------------- /mopa/data/nuscenes/nuscenes_dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/nuscenes/nuscenes_dataloader.py -------------------------------------------------------------------------------- /mopa/data/nuscenes/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/nuscenes/preprocess.py -------------------------------------------------------------------------------- /mopa/data/nuscenes/projection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/nuscenes/projection.py -------------------------------------------------------------------------------- /mopa/data/nuscenes/splits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/nuscenes/splits.py -------------------------------------------------------------------------------- /mopa/data/pspath_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/pspath_sort.py -------------------------------------------------------------------------------- /mopa/data/sam_refine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/sam_refine.py -------------------------------------------------------------------------------- /mopa/data/semantic_kitti/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/semantic_kitti/preprocess.py -------------------------------------------------------------------------------- /mopa/data/semantic_kitti/semantic_kitti_dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/semantic_kitti/semantic_kitti_dataloader.py -------------------------------------------------------------------------------- /mopa/data/semantic_kitti/splits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/semantic_kitti/splits.py -------------------------------------------------------------------------------- /mopa/data/utils/augmentation_3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/utils/augmentation_3d.py -------------------------------------------------------------------------------- /mopa/data/utils/evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/utils/evaluate.py -------------------------------------------------------------------------------- /mopa/data/utils/merge_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/utils/merge_classes.py -------------------------------------------------------------------------------- /mopa/data/utils/pslabel_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/utils/pslabel_update.py -------------------------------------------------------------------------------- /mopa/data/utils/refine_pseudo_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/utils/refine_pseudo_labels.py -------------------------------------------------------------------------------- /mopa/data/utils/turbo_cmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/utils/turbo_cmap.py -------------------------------------------------------------------------------- /mopa/data/utils/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/utils/validate.py -------------------------------------------------------------------------------- /mopa/data/utils/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/utils/visualize.py -------------------------------------------------------------------------------- /mopa/data/waymo/data_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/waymo/data_extractor.py -------------------------------------------------------------------------------- /mopa/data/waymo/obj_point_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/waymo/obj_point_extract.py -------------------------------------------------------------------------------- /mopa/data/waymo/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/data/waymo/requirements.txt -------------------------------------------------------------------------------- /mopa/models/attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/models/attention.py -------------------------------------------------------------------------------- /mopa/models/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/models/build.py -------------------------------------------------------------------------------- /mopa/models/knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/models/knn.py -------------------------------------------------------------------------------- /mopa/models/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/models/losses.py -------------------------------------------------------------------------------- /mopa/models/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/models/metric.py -------------------------------------------------------------------------------- /mopa/models/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/models/model_utils.py -------------------------------------------------------------------------------- /mopa/models/resnet34_unet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/models/resnet34_unet.py -------------------------------------------------------------------------------- /mopa/models/scn_unet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/models/scn_unet.py -------------------------------------------------------------------------------- /mopa/models/xmuda_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/models/xmuda_arch.py -------------------------------------------------------------------------------- /mopa/test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/test/test.py -------------------------------------------------------------------------------- /mopa/train/train_baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/train/train_baseline.py -------------------------------------------------------------------------------- /mopa/train/train_xmuda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/train/train_xmuda.py -------------------------------------------------------------------------------- /mopa/train/train_xmuda_mopa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/mopa/train/train_xmuda_mopa.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AronCao49/MoPA/HEAD/setup.py --------------------------------------------------------------------------------