🌲 Aligning Forest and Trees
in Images and Long Captions
for Visually Grounded Understanding

1Agency for Defense Development, 2University of Michigan, 3POSTECH

TL;DR: We introduce CAFT (Cross-domain Alignment of Forests and Trees), hierarchical image-text representation learning framework that aligns global and local semantics across images and long captions without pixel-level supervision.

TBA

Abstract

Large vision-language models such as CLIP struggle with long captions because they align images and texts as undifferentiated wholes. Fine-grained vision-language understanding requires hierarchical semantics capturing both global context and localized details across visual and textual domains. Yet linguistic hierarchies from syntax or semantics rarely match visual organization, and purely visual hierarchies tend to fragment scenes into appearance-driven parts without semantic focus.

We propose CAFT (Cross-domain Alignment of Forests and Trees), a hierarchical image-text representation learning framework that aligns global and local semantics across images and long captions without pixel-level supervision. Coupling a fine-to-coarse visual encoder with a hierarchical text transformer, it uses a hierarchical alignment loss that matches whole images with whole captions while biasing region-sentence correspondences, so that coarse semantics are built from fine-grained evidence rather than from aggregation untethered to part-level grounding.

Trained on 30M image-text pairs, CAFT achieves state-of-the-art performance on six long-text retrieval benchmarks and exhibits strong scaling behavior. Experiments show that hierarchical crossdomain alignment enables fine-grained, visually grounded image-text representations to emerge without explicit region-level supervision.

BibTeX

@article{woo2026aligning,
  title={Aligning Forest and Trees in Images and Long Captions for Visually Grounded Understanding},
  author={Woo, Byeongju and Wang, Zilin and Pak, Byeonghyun and Mo, Sangwoo and Yu, Stella X},
  journal={arXiv preprint arXiv:2602.02977},
  year={2026}
}