This repository contains the code and resources for Intellindust-AI-Lab, which achieved the top performance in the ECCV 2024 OOD-CV Workshop SSB Challenge.
An overview of our approach is illustrated below. You can read the detailed report here: SURE-OOD.pdf
The visual results for open-set recognition are presented below:
The SURE-OOD method extends the existing SURE framework by incorporating advanced techniques for open-set recognition, achieving state-of-the-art results in the OOD-CV challenge.
For more details on the SURE framework, please refer to the paper
To set up the environment, install the dependencies listed in requirements.txt using the following command:
pip install -r requirements.txtNote: For testing with a resolution of 480, you will need to modify the PatchEmbed and _pos_embed functions in the timm library. See Support.md for detailed instructions.
Download the ImageNet-1k and ImageNet-21k validation sets using the Semantic Shift Benchmark (SSB) API. Make sure to specify the correct dataset path during training.
To train the model, run the following script:
bash run/run_deit_Inet1k.shThis will start the training process using the pre-configured parameters and the official pretrained model. The trained model will be saved to the specified directory.
After training, evaluate the model using the following script:
bash run/run_eval_TTA.shYou can fuse the results and print them using:
python metric_result_GradNorm.py --result_dir path/to/We provide a fine-tuned model: DeiT III-Base.
If our project is helpful for your research, please consider citing :
@InProceedings{Li_2024_CVPR,
    author    = {Li, Yuting and Chen, Yingyi and Yu, Xuanlong and Chen, Dexiong and Shen, Xi},
    title     = {SURE: SUrvey REcipes for building reliable and robust deep networks},
    booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
    month     = {June},
    year      = {2024},
    pages     = {17500-17510}
}
and our challenge report:
@article{Li2024sureood,
    author    = {Li, Yang and Sha, Youyang and Wu, Shengliang and Li, Yuting and Yu, Xuanlong and Huang, Shihua and Cun, Xiaodong and Chen,Yingyi and Chen, Dexiong and Shen, Xi},
    title     = {SURE-OOD: Detecting OOD samples with SURE},
    month     = {September}
    year      = {2024},
}


