gitextract_yw16jmpj/ ├── .gitignore ├── LICENSE ├── README.md ├── assets/ │ └── results.npz ├── config.py ├── core/ │ ├── __init__.py │ ├── correspondence.py │ ├── deep_global_registration.py │ ├── knn.py │ ├── loss.py │ ├── metrics.py │ ├── registration.py │ └── trainer.py ├── dataloader/ │ ├── base_loader.py │ ├── data_loaders.py │ ├── inf_sampler.py │ ├── kitti_loader.py │ ├── split/ │ │ ├── test_3dmatch.txt │ │ ├── test_kitti.txt │ │ ├── test_modelnet40.txt │ │ ├── test_scan2cad.txt │ │ ├── train_3dmatch.txt │ │ ├── train_kitti.txt │ │ ├── train_modelnet40.txt │ │ ├── train_scan2cad.txt │ │ ├── val_3dmatch.txt │ │ ├── val_kitti.txt │ │ ├── val_modelnet40.txt │ │ └── val_scan2cad.txt │ ├── threedmatch_loader.py │ └── transforms.py ├── demo.py ├── model/ │ ├── __init__.py │ ├── common.py │ ├── pyramidnet.py │ ├── residual_block.py │ ├── resunet.py │ └── simpleunet.py ├── requirements.txt ├── scripts/ │ ├── analyze_stats.py │ ├── download_3dmatch.sh │ ├── test_3dmatch.py │ ├── test_kitti.py │ ├── train_3dmatch.sh │ └── train_kitti.sh ├── train.py └── util/ ├── __init__.py ├── file.py ├── integration.py ├── pointcloud.py └── timer.py