├── .gitignore ├── LICENSE ├── README.md ├── configs ├── gta5 │ ├── deeplabv2_r101_proca.yaml │ ├── deeplabv2_r101_src.yaml │ └── deeplabv2_r101_ssl.yaml └── synthia │ ├── deeplabv2_r101_proca.yaml │ ├── deeplabv2_r101_src.yaml │ └── deeplabv2_r101_ssl.yaml ├── core ├── __init__.py ├── configs │ ├── __init__.py │ └── defaults.py ├── datasets │ ├── __init__.py │ ├── build.py │ ├── cityscapes.py │ ├── cityscapes_soft_label.py │ ├── cityscapes_strong_weak_aug.py │ ├── dataset_path_catalog.py │ ├── gtav.py │ ├── gtav_strong_weak_aug.py │ ├── synthia.py │ └── transform.py ├── models │ ├── __init__.py │ ├── build.py │ ├── classifier.py │ ├── discriminator.py │ ├── feature_extractor.py │ ├── layers.py │ ├── resnet.py │ └── vgg.py ├── solver │ ├── __init__.py │ └── build.py └── utils │ ├── __init__.py │ ├── logger.py │ ├── loss.py │ ├── lovasz_loss.py │ ├── metric_logger.py │ ├── misc.py │ ├── prototype_dist_estimator.py │ └── pseudo_label.py ├── datasets ├── cityscapes_train_list.txt ├── cityscapes_val_list.txt ├── generate_gtav_label_info.py ├── generate_synthia_label_info.py ├── gtav_label_info.p ├── gtav_train_list.txt ├── synthia_label_info.p └── synthia_train_list.txt ├── docs ├── gtav2cityscape.png ├── synthia2cityscape.png └── teaser.png ├── inference.py ├── prototype_dist_init.py ├── pseudo_label.py ├── run_proca_resnet101_gta5.sh ├── run_proca_resnet101_synthia.sh ├── test.py ├── train_memory_bank.py ├── train_proca.py ├── train_src.py └── train_ssl.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/README.md -------------------------------------------------------------------------------- /configs/gta5/deeplabv2_r101_proca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/configs/gta5/deeplabv2_r101_proca.yaml -------------------------------------------------------------------------------- /configs/gta5/deeplabv2_r101_src.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/configs/gta5/deeplabv2_r101_src.yaml -------------------------------------------------------------------------------- /configs/gta5/deeplabv2_r101_ssl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/configs/gta5/deeplabv2_r101_ssl.yaml -------------------------------------------------------------------------------- /configs/synthia/deeplabv2_r101_proca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/configs/synthia/deeplabv2_r101_proca.yaml -------------------------------------------------------------------------------- /configs/synthia/deeplabv2_r101_src.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/configs/synthia/deeplabv2_r101_src.yaml -------------------------------------------------------------------------------- /configs/synthia/deeplabv2_r101_ssl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/configs/synthia/deeplabv2_r101_ssl.yaml -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/configs/__init__.py: -------------------------------------------------------------------------------- 1 | from .defaults import _C as cfg -------------------------------------------------------------------------------- /core/configs/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/configs/defaults.py -------------------------------------------------------------------------------- /core/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/__init__.py -------------------------------------------------------------------------------- /core/datasets/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/build.py -------------------------------------------------------------------------------- /core/datasets/cityscapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/cityscapes.py -------------------------------------------------------------------------------- /core/datasets/cityscapes_soft_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/cityscapes_soft_label.py -------------------------------------------------------------------------------- /core/datasets/cityscapes_strong_weak_aug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/cityscapes_strong_weak_aug.py -------------------------------------------------------------------------------- /core/datasets/dataset_path_catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/dataset_path_catalog.py -------------------------------------------------------------------------------- /core/datasets/gtav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/gtav.py -------------------------------------------------------------------------------- /core/datasets/gtav_strong_weak_aug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/gtav_strong_weak_aug.py -------------------------------------------------------------------------------- /core/datasets/synthia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/synthia.py -------------------------------------------------------------------------------- /core/datasets/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/datasets/transform.py -------------------------------------------------------------------------------- /core/models/__init__.py: -------------------------------------------------------------------------------- 1 | from .build import * 2 | -------------------------------------------------------------------------------- /core/models/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/models/build.py -------------------------------------------------------------------------------- /core/models/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/models/classifier.py -------------------------------------------------------------------------------- /core/models/discriminator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/models/discriminator.py -------------------------------------------------------------------------------- /core/models/feature_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/models/feature_extractor.py -------------------------------------------------------------------------------- /core/models/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/models/layers.py -------------------------------------------------------------------------------- /core/models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/models/resnet.py -------------------------------------------------------------------------------- /core/models/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/models/vgg.py -------------------------------------------------------------------------------- /core/solver/__init__.py: -------------------------------------------------------------------------------- 1 | from .build import * -------------------------------------------------------------------------------- /core/solver/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/solver/build.py -------------------------------------------------------------------------------- /core/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/utils/logger.py -------------------------------------------------------------------------------- /core/utils/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/utils/loss.py -------------------------------------------------------------------------------- /core/utils/lovasz_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/utils/lovasz_loss.py -------------------------------------------------------------------------------- /core/utils/metric_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/utils/metric_logger.py -------------------------------------------------------------------------------- /core/utils/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/utils/misc.py -------------------------------------------------------------------------------- /core/utils/prototype_dist_estimator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/utils/prototype_dist_estimator.py -------------------------------------------------------------------------------- /core/utils/pseudo_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/core/utils/pseudo_label.py -------------------------------------------------------------------------------- /datasets/cityscapes_train_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/datasets/cityscapes_train_list.txt -------------------------------------------------------------------------------- /datasets/cityscapes_val_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/datasets/cityscapes_val_list.txt -------------------------------------------------------------------------------- /datasets/generate_gtav_label_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/datasets/generate_gtav_label_info.py -------------------------------------------------------------------------------- /datasets/generate_synthia_label_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/datasets/generate_synthia_label_info.py -------------------------------------------------------------------------------- /datasets/gtav_label_info.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/datasets/gtav_label_info.p -------------------------------------------------------------------------------- /datasets/gtav_train_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/datasets/gtav_train_list.txt -------------------------------------------------------------------------------- /datasets/synthia_label_info.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/datasets/synthia_label_info.p -------------------------------------------------------------------------------- /datasets/synthia_train_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/datasets/synthia_train_list.txt -------------------------------------------------------------------------------- /docs/gtav2cityscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/docs/gtav2cityscape.png -------------------------------------------------------------------------------- /docs/synthia2cityscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/docs/synthia2cityscape.png -------------------------------------------------------------------------------- /docs/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/docs/teaser.png -------------------------------------------------------------------------------- /inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/inference.py -------------------------------------------------------------------------------- /prototype_dist_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/prototype_dist_init.py -------------------------------------------------------------------------------- /pseudo_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/pseudo_label.py -------------------------------------------------------------------------------- /run_proca_resnet101_gta5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/run_proca_resnet101_gta5.sh -------------------------------------------------------------------------------- /run_proca_resnet101_synthia.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/run_proca_resnet101_synthia.sh -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/test.py -------------------------------------------------------------------------------- /train_memory_bank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/train_memory_bank.py -------------------------------------------------------------------------------- /train_proca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/train_proca.py -------------------------------------------------------------------------------- /train_src.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/train_src.py -------------------------------------------------------------------------------- /train_ssl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangzhengkai/ProCA/HEAD/train_ssl.py --------------------------------------------------------------------------------