├── .gitignore ├── LICENSE ├── README.md ├── assets ├── benchmark.png ├── benchmark_gif.gif ├── results.png └── udg.png ├── configs ├── test │ ├── cifar10.yml │ ├── cifar100.yml │ ├── cifar100_ebo.yml │ ├── cifar100_odin.yml │ ├── cifar10_ebo.yml │ └── cifar10_odin.yml └── train │ ├── cifar100_baseline.yml │ ├── cifar100_oe.yml │ ├── cifar100_udg.yml │ ├── cifar10_baseline.yml │ ├── cifar10_oe.yml │ └── cifar10_udg.yml ├── environment.yml ├── scood ├── __init__.py ├── data │ ├── __init__.py │ ├── base_dataset.py │ ├── imagename_dataset.py │ └── utils.py ├── evaluation │ ├── __init__.py │ ├── evaluator.py │ └── metrics.py ├── k_means.py ├── losses.py ├── networks │ ├── __init__.py │ ├── densenet.py │ ├── resnet18.py │ ├── utils.py │ └── wrn.py ├── postprocessors │ ├── __init__.py │ ├── base_postprocessor.py │ ├── ebo_postprocessor.py │ ├── odin_postprocessor.py │ └── utils.py ├── trainers │ ├── __init__.py │ ├── base_trainer.py │ ├── oe_trainer.py │ ├── udg_trainer.py │ └── utils.py └── utils │ ├── __init__.py │ ├── base.py │ └── logger.py ├── scripts ├── cifar100_udg.sh └── cifar10_udg.sh ├── test.py └── train.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/README.md -------------------------------------------------------------------------------- /assets/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/assets/benchmark.png -------------------------------------------------------------------------------- /assets/benchmark_gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/assets/benchmark_gif.gif -------------------------------------------------------------------------------- /assets/results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/assets/results.png -------------------------------------------------------------------------------- /assets/udg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/assets/udg.png -------------------------------------------------------------------------------- /configs/test/cifar10.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/test/cifar10.yml -------------------------------------------------------------------------------- /configs/test/cifar100.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/test/cifar100.yml -------------------------------------------------------------------------------- /configs/test/cifar100_ebo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/test/cifar100_ebo.yml -------------------------------------------------------------------------------- /configs/test/cifar100_odin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/test/cifar100_odin.yml -------------------------------------------------------------------------------- /configs/test/cifar10_ebo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/test/cifar10_ebo.yml -------------------------------------------------------------------------------- /configs/test/cifar10_odin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/test/cifar10_odin.yml -------------------------------------------------------------------------------- /configs/train/cifar100_baseline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/train/cifar100_baseline.yml -------------------------------------------------------------------------------- /configs/train/cifar100_oe.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/train/cifar100_oe.yml -------------------------------------------------------------------------------- /configs/train/cifar100_udg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/train/cifar100_udg.yml -------------------------------------------------------------------------------- /configs/train/cifar10_baseline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/train/cifar10_baseline.yml -------------------------------------------------------------------------------- /configs/train/cifar10_oe.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/train/cifar10_oe.yml -------------------------------------------------------------------------------- /configs/train/cifar10_udg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/configs/train/cifar10_udg.yml -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/environment.yml -------------------------------------------------------------------------------- /scood/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scood/data/__init__.py: -------------------------------------------------------------------------------- 1 | from .utils import get_dataloader 2 | -------------------------------------------------------------------------------- /scood/data/base_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/data/base_dataset.py -------------------------------------------------------------------------------- /scood/data/imagename_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/data/imagename_dataset.py -------------------------------------------------------------------------------- /scood/data/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/data/utils.py -------------------------------------------------------------------------------- /scood/evaluation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/evaluation/__init__.py -------------------------------------------------------------------------------- /scood/evaluation/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/evaluation/evaluator.py -------------------------------------------------------------------------------- /scood/evaluation/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/evaluation/metrics.py -------------------------------------------------------------------------------- /scood/k_means.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/k_means.py -------------------------------------------------------------------------------- /scood/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/losses.py -------------------------------------------------------------------------------- /scood/networks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/networks/__init__.py -------------------------------------------------------------------------------- /scood/networks/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/networks/densenet.py -------------------------------------------------------------------------------- /scood/networks/resnet18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/networks/resnet18.py -------------------------------------------------------------------------------- /scood/networks/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/networks/utils.py -------------------------------------------------------------------------------- /scood/networks/wrn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/networks/wrn.py -------------------------------------------------------------------------------- /scood/postprocessors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/postprocessors/__init__.py -------------------------------------------------------------------------------- /scood/postprocessors/base_postprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/postprocessors/base_postprocessor.py -------------------------------------------------------------------------------- /scood/postprocessors/ebo_postprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/postprocessors/ebo_postprocessor.py -------------------------------------------------------------------------------- /scood/postprocessors/odin_postprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/postprocessors/odin_postprocessor.py -------------------------------------------------------------------------------- /scood/postprocessors/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/postprocessors/utils.py -------------------------------------------------------------------------------- /scood/trainers/__init__.py: -------------------------------------------------------------------------------- 1 | from .utils import get_trainer 2 | -------------------------------------------------------------------------------- /scood/trainers/base_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/trainers/base_trainer.py -------------------------------------------------------------------------------- /scood/trainers/oe_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/trainers/oe_trainer.py -------------------------------------------------------------------------------- /scood/trainers/udg_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/trainers/udg_trainer.py -------------------------------------------------------------------------------- /scood/trainers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/trainers/utils.py -------------------------------------------------------------------------------- /scood/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/utils/__init__.py -------------------------------------------------------------------------------- /scood/utils/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/utils/base.py -------------------------------------------------------------------------------- /scood/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scood/utils/logger.py -------------------------------------------------------------------------------- /scripts/cifar100_udg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scripts/cifar100_udg.sh -------------------------------------------------------------------------------- /scripts/cifar10_udg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/scripts/cifar10_udg.sh -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/test.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jingkang50/ICCV21_SCOOD/HEAD/train.py --------------------------------------------------------------------------------