--- library_name: transformers pipeline_tag: zero-shot-image-classification tags: - vision - uncertainty - hyperbolic --- # UNCHA: Uncertainty-guided Compositional Hyperbolic Alignment ## Overview UNCHA is a hyperbolic vision-language model that improves part–whole compositional understanding by modeling **semantic representativeness as uncertainty**. Unlike conventional vision-language models, UNCHA explicitly captures the fact that: * Not all parts contribute equally to representing a scene * Some regions (e.g., main objects) are more informative than others To address this, UNCHA introduces **uncertainty-aware alignment in hyperbolic space**, enabling better hierarchical and compositional reasoning. - **Project Page:** [https://jeeit17.github.io/UNCHA-project_page/](https://jeeit17.github.io/UNCHA-project_page/) - **Paper:** [Uncertainty-guided Compositional Alignment with Part-to-Whole Semantic Representativeness in Hyperbolic Vision-Language Models](https://arxiv.org/abs/2603.22042) - **Code:** [https://github.com/jeeit17/UNCHA](https://github.com/jeeit17/UNCHA) --- ## Download ```python from huggingface_hub import snapshot_download repo_path = snapshot_download("hayeonkim/uncha") print("Repo downloaded to:", repo_path) ``` --- ## Key Idea UNCHA models **part-to-whole semantic representativeness** using uncertainty: * **Low uncertainty** → highly representative part * **High uncertainty** → less informative / noisy part This uncertainty is integrated into: * **Contrastive loss** → adaptive temperature scaling * **Entailment loss** → calibrated hierarchical structure with entropy regularization This leads to improved alignment in hyperbolic embedding space and stronger compositional reasoning. --- ## Model Details * Architecture: Hyperbolic Vision-Language Model * Backbone: ViT-S/16 or ViT-B/16 * Training data: GRIT dataset (20.5M pairs, 35.9M part annotations) --- ## Performance UNCHA achieves strong performance across multiple tasks: ### Zero-shot classification (ViT-B/16) | Method | ImageNet | CIFAR-10 | CIFAR-100 | SUN397 | Caltech-101 | STL-10 | |--------|:--------:|:--------:|:---------:|:------:|:-----------:|:------:| | CLIP | 40.6 | 78.9 | 48.3 | 43.0 | 70.7 | 92.4 | | MERU | 40.1 | 78.6 | 49.3 | 43.0 | 73.0 | 92.8 | | HyCoCLIP | 45.8 | 88.8 | 60.1 | 57.2 | 81.3 | 95.0 | | **UNCHA (Ours)** | **48.8** | **90.4** | **63.2** | **57.7** | **83.9** | **95.7** | ### Multi-object representation (ViT-B/16, mAP) | Method | ComCo 2obj | ComCo 5obj | SimCo 2obj | SimCo 5obj | VOC | COCO | |--------|:----------:|:----------:|:----------:|:----------:|:---:|:----:| | CLIP | 77.55 | 80.22 | 77.15 | 88.48 | 78.56 | 53.94 | | HyCoCLIP | 72.90 | 72.90 | 75.71 | 82.85 | 80.43 | 58.12 | | **UNCHA (Ours)** | **77.92** | **81.18** | **79.72** | **90.65** | **82.14** | **59.43** | --- ## Training Training requires preprocessing GRIT dataset: ```bash python utils/prepare_GRIT_webdataset.py \ --raw_webdataset_path datasets/train/GRIT/raw \ --processed_webdataset_path datasets/train/GRIT/processed ``` Then run: ```bash ./scripts/train.sh \ --config configs/train_uncha_vit_b.py \ --num-gpus 4 ``` --- ## 📈 Evaluation ### Zero-shot classification ```bash python scripts/evaluate.py \ --config configs/eval_zero_shot_classification.py \ --checkpoint-path /path/to/ckpt ``` ### Retrieval ```bash python scripts/evaluate.py \ --config configs/eval_zero_shot_retrieval.py \ --checkpoint-path /path/to/ckpt ``` --- ## Citation ```bibtex @inproceedings{kim2026uncha, author = {Kim, Hayeon and Jang, Ji Ha and Kim, Junghun James and Chun, Se Young}, title = {UNCHA: Uncertainty-guided Compositional Alignment with Part-to-Whole Semantic Representativeness in Hyperbolic Vision-Language Models}, booktitle = {CVPR}, year = {2026}, } ``` --- ## Acknowledgements This work is supported by IITP, NRF, MSIT, and Seoul National University programs. We also acknowledge prior works including MERU, HyCoCLIP, and ATMG.