What Remains OOD? OODConceptBench for Open-World Concept Recognition in Vision-Language Models
Organizations: School of Computer Science and Technology, University of Chinese Academy of Sciences, Beijing, China · Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China · Institute of Information Engineering, Chinese Academy of Sciences, Beijing, China · School of Cyber Security, University of Chinese Academy of Sciences, Beijing, China ·
Abstract
In the era of large-scale pretrained models, zero-shot generalization has increasingly blurred the boundary between known and unknown concepts. However, current evaluations do not directly reveal which open-world concepts different vision-language models can recognize. To study this problem, we introduce OODConceptBench, a hierarchical benchmark for open-world concept recognition on image-concept pairs. The full benchmark set (L1) contains 30,752 images, and the harder subset (L2) contains 14,285 images. The benchmark covers 560 concept phrases across seven open-world categories. We evaluate 37 vision-language models across release year, model family, and variant. We obtain three main findings. First, target-concept recognition is lower on L2 than on L1 across all 37 evaluated models. Second, later-released models do not necessarily achieve stronger open-world concept recognition. Third, an increase in overall recognition does not imply consistent improvement across all benchmark categories. Together, these results show that OOD remains a challenge even in the era of large-scale vision-language pretraining.
Figures & tables
| \tikz [overlay,baseline][MainTableHeader,rounded corners=1.5mm] (0pt,-2.25pt) rectangle (.75pt); Filtering rule | Criterion | Result |
| Rule 1 — Common-category reference | 34,963 | |
| Rule 2 — Rare reference | L1: 30,752 | |
| Rule 3 — Target-concept alignment | L2: 14,285 |
Appendix figures & tables32 assets
Supplementary material from the paper’s appendix.
Appendix
| Filtering rule | Calibration setting | Calibration rule | Final threshold |
|---|---|---|---|
| 1 | Up to 3,000 ID calibration images; ImageNet-1K validation with Tiny-ImageNet validation fallback; ImageNet-1K reference features. | 95th percentile of calibration scores. | |
| 2 | Filtering-rule-1 calibration survivors satisfying , plus up to 1,500 Tiny-ImageNet training images; fixed 200-vector long-tail reference bank. | 95th percentile of the mixed calibration-pool scores. | |
| 3 | 5,000 MNIST test images as negative samples; fixed 200-concept calibration vocabulary with repeated subsampling. | Per-round candidate threshold from the maximum target-prompt similarity plus its standard deviation, followed by the multi-round stability check. |
| Category | L0 L1 | L1 L2 | L0 L2 |
|---|---|---|---|
| Time-lagged | 77.44% | 76.87% | 59.53% |
| Synthetic / fictional | 66.24% | 38.64% | 25.59% |
| Cultural blindspots | 61.68% | 27.71% | 17.09% |
| Fine-grained / texture | 47.96% | 50.26% | 24.11% |
| Environmental shift | 67.09% | 49.66% | 33.31% |
| Viewpoint / scale | 52.65% | 46.50% | 24.48% |
| Variant | Year | Backbone | L1 | L2 | |
|---|---|---|---|---|---|
| ConvNeXt-CLIP | |||||
| Base-W | 2022 | convnext_base_w | 0.3750 | 0.759 | 0.516 |
| Base-W AugReg | 2022 | convnext_base_w | 0.3454 | 0.767 | 0.536 |
| Large-D AugReg | 2022 | convnext_large_d | 0.2279 | 0.778 | 0.557 |
| Large-D-320 FT | 2022 | convnext_large_d_320 | 0.2273 | 0.788 | 0.575 |
| DFN-CLIP | |||||
| Variant | Time | Synth. | Culture | Fine/tex. | Environ. | View/scale | Typogr. | Overall |
|---|---|---|---|---|---|---|---|---|
| ConvNeXt-CLIP | ||||||||
| Base-W | 0.499 | 0.922 | 0.831 | 0.632 | 0.758 | 0.786 | 0.865 | 0.759 |
| Base-W AugReg | 0.539 | 0.941 | 0.806 | 0.631 | 0.765 | 0.779 | 0.871 | 0.767 |
| Large-D AugReg | 0.541 | 0.961 | 0.826 | 0.638 | 0.772 | 0.796 | 0.878 | 0.778 |
| Large-D-320 FT | 0.567 | 0.960 | 0.842 | 0.639 | 0.776 | 0.812 | 0.883 | 0.788 |
| DFN-CLIP | ||||||||
| Variant | Time | Synth. | Culture | Fine/tex. | Environ. | View/scale | Typogr. | Overall |
|---|---|---|---|---|---|---|---|---|
| ConvNeXt-CLIP | ||||||||
| Base-W | 0.373 | 0.807 | 0.516 | 0.295 | 0.526 | 0.582 | 0.645 | 0.516 |
| Base-W AugReg | 0.416 | 0.854 | 0.485 | 0.299 | 0.544 | 0.582 | 0.653 | 0.536 |
| Large-D AugReg | 0.417 | 0.903 | 0.526 | 0.312 | 0.555 | 0.620 | 0.677 | 0.557 |
| Large-D-320 FT | 0.448 | 0.906 | 0.568 | 0.314 | 0.561 | 0.653 | 0.687 | 0.575 |
| DFN-CLIP | ||||||||
| Year | Models | Mean L1 | Median L1 | Mean L2 | Median L2 | Mean L1–L2 difference | Median L1–L2 difference |
|---|---|---|---|---|---|---|---|
| 2021 | 5 | 61.6 | 60.7 | 22.8 | 15.3 | 38.8 | 42.4 |
| 2022 | 9 | 73.6 | 75.9 | 48.4 | 51.6 | 25.2 | 24.3 |
| 2023 | 16 | 62.9 | 67.5 | 41.1 | 44.4 | 21.8 | 22.1 |
| 2024 | 3 | 74.6 | 75.7 | 51.4 | 52.8 | 23.2 | 22.9 |
| 2025 | 4 | 72.5 | 73.0 | 52.4 | 53.1 | 20.2 | 20.2 |
| Family | Reference variant(s) | Compared variant(s) | Reference | Compared | Difference | Caution |
|---|---|---|---|---|---|---|
| ConvNeXt-CLIP | Base-W variants | Large-D variants | 52.6 | 56.6 | 4.0 | Recipe and resolution differ. |
| DFN-CLIP | B/16 variants | L/14 | 49.0 | 56.1 | 7.1 | Training scale and implementation differ. |
| EVA-CLIP | B/16 | L/14 | 50.0 | 59.6 | 9.6 | Single-model comparison. |
| OpenAI CLIP | B/32 variants | B/16 variants | 13.6 | 36.6 | 23.0 | Patch size, resolution, and variants differ. |
| OpenCLIP-LAION | B/32 variants | B/16 | 39.5 | 45.7 | 6.1 | Training tags and data scale differ. |
| OpenCLIP-LAION | B/16 | H/14 | 45.7 | 53.0 | 7.3 | Training tags and data scale differ. |
| (a) L1 | |||
|---|---|---|---|
| Category | 2021 ( ) | 2025 ( ) | Difference (2025 2021; pp) |
| Time-lagged | 30.4 | 54.2 | |
| Synthetic / fictional | 74.3 | 94.1 | |
| Cultural blindspots | 77.8 | 66.2 | |
| Fine-grained / texture | 56.4 | 59.5 | |
| Environmental shift | 58.7 | 72.9 | |
| Scope | SigLIP | SigLIP2 | Difference |
|---|---|---|---|
| L1 | 66.6 | 72.5 | 6.0 |
| L2 | 44.9 | 52.4 | 7.5 |
| Time-lagged | 35.1 | 43.8 | 8.7 |
| Synthetic / fictional | 79.6 | 86.0 | 6.4 |
| Cultural blindspots | 29.5 | 38.5 | 9.0 |
| Fine-grained / texture | 24.3 | 28.2 | 3.9 |
| ID baseline | Layer | Mean confidence | AUROC | FPR95 | AUPR-in | AUPR-out | ECE | ||
|---|---|---|---|---|---|---|---|---|---|
| Oxford-IIIT Pet | L1 | 3,669 | 30,752 | 0.263 | 0.830 | 0.650 | 0.420 | 0.974 | 0.187 |
| Oxford-IIIT Pet | L2 | 3,669 | 14,285 | 0.261 | 0.831 | 0.658 | 0.565 | 0.949 | 0.115 |
| CIFAR-100 | L1 | 10,000 | 30,752 | 0.263 | 0.395 | 0.949 | 0.217 | 0.667 | 0.183 |
| CIFAR-100 | L2 | 10,000 | 14,285 | 0.261 | 0.402 | 0.951 | 0.372 | 0.497 | 0.242 |
| STL-10 | L1 | 8,000 | 30,752 | 0.263 | 0.738 | 0.793 | 0.426 | 0.912 | 0.093 |
| STL-10 | L2 | 8,000 | 14,285 | 0.261 | 0.741 | 0.799 | 0.595 | 0.838 | 0.064 |
| Protocol element | Specification |
|---|---|
| Encoder | CLIP ViT-B/32 with standard preprocessing and unit-normalized image features. |
| Task | Binary benchmark-sample-versus-pooled-control classification, run separately by L1/L2 layer and category. |
| Classifier | Logistic regression with the liblinear solver and 200 maximum iterations. |
| Positive class | Benchmark samples from the target layer/category slice. |
| Pooled control | Seven common-category control groups; no calibration/reference dataset is included. |
| Shots per class | 1, 3, 5, 10, 15, 20, 25, and 30. |
| Layer | Shots | Mean acc. | Cat. min | Cat. max |
|---|---|---|---|---|
| L1 | 1 | 0.627 | 0.585 | 0.704 |
| L1 | 3 | 0.736 | 0.667 | 0.811 |
| L1 | 5 | 0.779 | 0.716 | 0.879 |
| L1 | 10 | 0.839 | 0.753 | 0.936 |
| L1 | 15 | 0.862 | 0.794 | 0.949 |
| L1 | 20 | 0.871 | 0.815 | 0.957 |
| Layer | Crawler | Generated | Centroid cos. dist. | Fréchet | Target-concept cos. gap | Conf. gap |
|---|---|---|---|---|---|---|
| L1 | 14,617 | 16,135 | 0.046 | 0.198 | 0.036 | 0.011 |
| L2 | 8,903 | 5,382 | 0.047 | 0.206 | 0.025 | 0.005 |
| Layer | Category | CLIP-feature Fréchet dist. | Centroid cos. dist. | Target-concept cos. gap | Conf. gap |
|---|---|---|---|---|---|
| L1 | Fine-grained / texture | 0.341 | 0.056 | 0.060 | 0.052 |
| L1 | Environmental shift | 0.377 | 0.092 | 0.067 | 0.043 |
| L1 | Viewpoint / scale | 0.341 | 0.066 | 0.017 | 0.026 |
| L1 | Typographic conflict | 0.360 | 0.059 | 0.043 | 0.020 |
| L2 | Fine-grained / texture | 0.408 | 0.072 | 0.022 | 0.019 |
| L2 | Environmental shift | 0.414 | 0.107 | 0.041 | 0.018 |
| Perturbation | Range | Settings | L2 count range | Jaccard min | Jaccard max | Mean |
|---|---|---|---|---|---|---|
| Fixed | 0% | 1 | 14,285–14,285 | 1.000 | 1.000 | 1.000 |
| local perturbation | -5% to +5% | 6 | 4,967–16,786 | 0.348 | 0.938 | 0.760 |
| local perturbation | -5% to +5% | 6 | 13,214–15,070 | 0.925 | 0.987 | 0.961 |
| local perturbation | -5% to +5% | 6 | 10,396–18,560 | 0.728 | 0.944 | 0.844 |
| Joint local perturbation | -5% to +5% | 6 | 6,026–14,568 | 0.312 | 0.876 | 0.658 |
| Category | Input | Pre | Post | Add. removed | Pre/input | Post/input | Add. pruning |
|---|---|---|---|---|---|---|---|
| Time-lagged | 4,299 | 3,747 | 3,728 | 19 | 87.16% | 86.72% | 0.44 pp |
| Synthetic / fictional | 3,892 | 3,322 | 3,307 | 15 | 85.35% | 84.97% | 0.39 pp |
| Cultural blindspots | 3,550 | 1,919 | 1,839 | 80 | 54.06% | 51.80% | 2.25 pp |
| Fine-grained / texture | 3,626 | 1,231 | 1,156 | 75 | 33.95% | 31.88% | 2.07 pp |
| Environmental shift | 4,106 | 2,930 | 2,885 | 45 | 71.36% | 70.26% | 1.10 pp |
| Viewpoint / scale | 4,386 | 2,447 | 2,410 | 37 | 55.79% | 54.95% | 0.84 pp |
| Layer | Categories | Mean entropy | Entropy range | Mean semantic loss |
|---|---|---|---|---|
| L1 | 7 | 3.724 | 3.494–3.840 | 0.697 |
| L2 | 7 | 3.757 | 3.459–3.975 | 0.736 |
| Scope | Mean | Median | |
|---|---|---|---|
| All design phrases | 560 | 0.706922 | 0.710037 |
| L1-active phrases | 553 | 0.705152 | 0.708891 |
| L2-active phrases | 519 | 0.706235 | 0.710064 |
| Layer | Mean nearest-ID | Mean target | Pearson | Spearman | |
|---|---|---|---|---|---|
| L1 | 30,752 | 0.254929 | 0.296289 | 0.128880 | 0.115637 |
| L2 | 14,285 | 0.252504 | 0.257976 | 0.067633 | 0.039612 |
| Item | Specification |
|---|---|
| Intended use | Studying vision–language model recognition boundaries on open-world image–concept pairs. |
| Excluded uses | The benchmark is not a universal safety test or a basis for ranking models across unrelated protocols. |
| Source provenance | Acquisition source is recorded for benchmark images; any public release will retain source information where permitted. |
| Image-level release conditions | Dedicated near-duplicate, sensitive-content, licensing, source, and privacy review, together with generated-content and source-policy documentation. |
| Scope boundary | Evaluation measures target-concept recognition under the stated fixed protocol. |
VLM Evaluation
Vision-language model evaluation measures multimodal systems’ perception, reasoning, grounding, robustness, and reliability across controlled and real-world tasks.
See all 989 papers