├── .gitattributes ├── .gitignore ├── README.md ├── Supplementary Report.pdf ├── backbone └── densenet.py ├── ckp_weights ├── fine-tune │ └── weights │ │ └── unsup_ckp.pth └── pre-train │ └── weights │ ├── two_head_cifar10.pth │ └── two_head_cifar10_ckp.pth ├── config.py ├── data └── datasets.py ├── evaluate.py ├── figures ├── ROC.png ├── TINr.jpg ├── entropy_distribution.png ├── fig3.png ├── fig4.png ├── fig5.png ├── fine-tuning loss.png ├── mnist.jpg └── score_distribution.png ├── main.py └── utils.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/README.md -------------------------------------------------------------------------------- /Supplementary Report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/Supplementary Report.pdf -------------------------------------------------------------------------------- /backbone/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/backbone/densenet.py -------------------------------------------------------------------------------- /ckp_weights/fine-tune/weights/unsup_ckp.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/ckp_weights/fine-tune/weights/unsup_ckp.pth -------------------------------------------------------------------------------- /ckp_weights/pre-train/weights/two_head_cifar10.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/ckp_weights/pre-train/weights/two_head_cifar10.pth -------------------------------------------------------------------------------- /ckp_weights/pre-train/weights/two_head_cifar10_ckp.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/ckp_weights/pre-train/weights/two_head_cifar10_ckp.pth -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/config.py -------------------------------------------------------------------------------- /data/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/data/datasets.py -------------------------------------------------------------------------------- /evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/evaluate.py -------------------------------------------------------------------------------- /figures/ROC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/figures/ROC.png -------------------------------------------------------------------------------- /figures/TINr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/figures/TINr.jpg -------------------------------------------------------------------------------- /figures/entropy_distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/figures/entropy_distribution.png -------------------------------------------------------------------------------- /figures/fig3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/figures/fig3.png -------------------------------------------------------------------------------- /figures/fig4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/figures/fig4.png -------------------------------------------------------------------------------- /figures/fig5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/figures/fig5.png -------------------------------------------------------------------------------- /figures/fine-tuning loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/figures/fine-tuning loss.png -------------------------------------------------------------------------------- /figures/mnist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/figures/mnist.jpg -------------------------------------------------------------------------------- /figures/score_distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/figures/score_distribution.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/main.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mephisto405/Unsupervised-Out-of-Distribution-Detection-by-Maximum-Classifier-Discrepancy/HEAD/utils.py --------------------------------------------------------------------------------