CoLoRA: Optimal Transport Meets LoRA for Multi-Domain Open-Vocabulary Segmentation

Aniruddh Sikdar*, Aditya Gandhamal, Suresh Sundaram
Artificial Intelligence and Robotics Lab (AIRL), Indian Institute of Science (IISc), Bengaluru
2026 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)

*Corresponding author
CoLoRA architecture overview

CoLoRA augments the CAT-Seg cost-aggregation baseline with Cost-Aware Optimal Transport via Aggregation (COAT) for visual–textual alignment, then introduces LoRA adapters on the aggregation layers near convergence — leaving the CLIP encoders and the rest of the model frozen.

Abstract

Robust robotic perception is essential for embodied AI applications, enabling autonomous systems such as ground vehicles and drones to accurately interpret and navigate complex environments. These applications span specialized domains, including medical imaging, remote sensing, drone-based monitoring, agriculture, and engineering, as well as broader real-world scenarios such as autonomous driving and maritime operations. A major challenge in these systems is achieving semantic understanding of previously unseen categories, which is addressed by open-vocabulary semantic segmentation (OVSS). OVSS leverages large-scale vision–language models like CLIP to assign pixel-level labels based on textual descriptions. However, existing models often struggle to generalize across domains, limiting their effectiveness in real-world, multi-domain settings.

To address these limitations, we propose CoLoRA, a novel prompt learning framework that combines two key components: Cost-Aware Optimal Transport via Aggregation (COAT) and LoRA adaptation applied at model convergence. Evaluated across 19 multi-domain datasets, CoLoRA achieves state-of-the-art performance, producing a more generalizable OVSS model while adding only a marginal increase in parameters compared to the baseline. Moreover, it consistently outperforms existing methods across diverse domains.

0 mIoU gain over CAT-Seg on MESS
0 multi-domain evaluation datasets
0 extra parameters vs. baseline
0 inference time (unchanged)

Method

Cost-Aware Optimal Transport via Aggregation (COAT). CLIP image and text embeddings are combined via cosine similarity into a multi-modal cost volume. COAT treats label assignment as an optimal transport problem over this cost volume: a transport plan is iteratively refined with Sinkhorn updates (inner loop) to align visual embeddings with textual embeddings, then held fixed while the cost-aggregation model (spatial + class aggregation, built on Swin/linear-attention blocks) is trained with cross-entropy loss (outer loop). Unlike PLOT-style prompt learning, COAT introduces no learnable prompt tokens — it directly improves visual–textual alignment of the base CAT-Seg model.

LoRA Adaptation at Model Convergence. Once COAT training approaches convergence (iteration τ), low-rank LoRA adapters are introduced — but only on the spatial and class aggregation Transformer layers, not on the CLIP encoders. The pretrained weights stay frozen; only the low-rank update matrices are optimized. This selective, late-stage adaptation avoids the performance collapse seen when LoRA or prompt-tuning methods are applied conventionally (see ablation below), while adding only 1.014% more parameters.

Training accuracy vs. iterations, showing the COAT phase and the COAT+LoRA fine-tuning phase after τ

Training accuracy over iterations. The model trains with COAT alone, then LoRA fine-tuning is introduced at τ = 50K (of 80K total iterations), giving a further accuracy gain.

What is the MESS Benchmark?

Most open-vocabulary segmentation models are benchmarked on everyday-scene datasets like ADE20K and Pascal VOC — useful, but a poor proxy for the domain shifts a robot actually meets in deployment. MESS (Multi-domain Evaluation of zero-Shot Semantic Segmentation, Blumenstiel et al., NeurIPS 2024) was built to close that gap: it aggregates 19 datasets across six real-world domains — General, Earth Monitoring, Medical Sciences, Engineering, Agriculture, and Biology — and reports zero-shot mIoU across all of them.

Concretely, MESS spans scenes as different as Dark Zurich (night-time driving), iSAID and ISPRS (aerial/satellite remote sensing), WorldFloods and FloodNet (disaster monitoring), Kvasir-instrument and CryoNuSeg (medical imaging), Corrosion CS, DeepCrack and PST900 (engineering inspection), CWFID (agriculture), and SUIM (underwater perception) — exactly the kind of specialized, out-of-distribution domains where a model that only "memorized" COCO-Stuff-style scenes falls apart. We train CoLoRA once on COCO-Stuff and evaluate zero-shot across all 19 MESS datasets, which is what makes the gains below a meaningful test of cross-domain generalization rather than benchmark overfitting.

Experimental Results

Multi-domain evaluation on MESS (mIoU, ViT-B/16)

CoLoRA improves +2.32 mIoU over the CAT-Seg baseline and outperforms all competing OVSS methods, including those trained with additional grounding data.

Click any column header to sort the table by that dataset.

MethodDark ZurichMHP v1FoodSeg103ATLANTISiSAIDISPRSWorldFloodsFloodNetUAVidKvasir-inst.CHASE DB1CryoNuSegCorrosion CSDeepCrackPST900ZeroWaste-fSUIMCUB-200CWFIDMean
Random (L.B)1.311.270.230.560.568.0218.433.395.1827.9927.2531.259.3026.524.526.495.300.0613.0810.27
Best Sup. (U.B)63.9050.0045.1042.2265.3087.5692.7182.2267.8093.7097.0573.4549.9285.9082.3052.574.0084.6087.2370.99
ZSSeg-B16.867.088.1722.193.8011.5723.2520.9830.2746.9337.0038.703.0625.3918.768.7830.164.3532.4622.73
ZegFormer-B4.524.3310.0118.982.6814.0425.9322.7420.8427.3912.4711.944.7829.7719.6317.5228.2816.8032.2417.57
X-Decoder-T24.163.542.6127.512.4331.4726.238.8325.6555.7710.1611.941.7224.6519.4415.4424.750.5129.2519.8
SAN-B24.358.8719.2736.514.7737.5631.7537.4441.6569.8817.8511.9519.7350.2719.6721.2722.6416.915.6726.21
OpenSeeD-T28.132.069.0018.551.4531.0730.1123.1439.7859.6946.8833.7613.3847.842.502.2819.450.1311.4721.82
Gr.-SAM-B20.9129.3810.4817.3312.2226.6833.4119.1938.3546.8223.5638.0620.8859.0221.3916.7414.130.4338.4125.65
ODISE28.887.3116.6236.7311.7154.8326.3035.0643.4628.0220.6012.2710.7424.3420.185.7426.244.6230.4323.37
CAT-Seg28.8623.7426.6940.3119.3445.3635.7237.5741.5548.2016.9915.7012.2931.6719.8817.5244.7110.2342.7729.42
CoLoRA (Ours)29.0722.0023.3238.7517.2343.8838.7934.0142.5258.7843.3132.5311.6750.9719.0918.5434.446.4737.7831.74

Comparison with prompt-learning techniques

Existing prompt-learning methods (and vanilla LoRA) consistently degrade CAT-Seg under multi-domain evaluation. CoLoRA is the only adaptation strategy that improves it.

Base ModelAdaptationmIoU (MESS)Δ
CAT-Seg—29.42—
CAT-SegVPT21.75↓ 7.67
CAT-SegCoOp23.85↓ 5.57
CAT-SegCoCoOp26.36↓ 3.06
CAT-SegKgCoOp13.57↓ 15.85
CAT-SegTCP10.46↓ 18.96
CAT-SegPLOT26.61↓ 2.81
CAT-SegCoPLOT26.50↓ 2.92
CAT-SegLoRA10.79↓ 18.63
CAT-SegCoLoRA (Ours)31.74↑ 2.36

Model complexity

LoRA adapters add only 1.014% parameters, with no change in inference time.

ZSSegCAT-SegCoLoRA
# learnable params (M)102.870.3070.37
# total params (M)530.8433.7433.7
Inference time (s)2.730.540.54

Ablation: CoLoRA components

Each component contributes; combining COAT with convergence-stage LoRA is best.

MethodmIoU
CAT-Seg29.42
CAT-Seg + COAT31.15
CAT-Seg + LoRA10.79
CAT-Seg + CoLoRA (LoRA at Convergence)31.74

When to introduce LoRA: the role of τ

Introducing LoRA earlier (35K iterations) already helps, but waiting until closer to convergence (50K) is best.

MethodτmIoU (MESS)Δ
CAT-Seg—29.42—
CAT-Seg + CoLoRA35k31.10↑ 1.26
CAT-Seg + CoLoRA50k31.74↑ 2.32

Qualitative Results

Animated comparison cycling through Ground Truth, CAT-Seg, and CoLoRA on the ATLANTIS dataset

ATLANTIS sample, cycling Ground Truth → CAT-Seg → CoLoRA.

Drag the handles below to directly compare the baseline CAT-Seg against CoLoRA, panel-for-panel, on the MHP and ATLANTIS samples from the MESS benchmark.

CAT-Seg prediction on MHP
CoLoRA prediction on MHP
CAT-Seg CoLoRA

MHP sample — drag to compare

CAT-Seg prediction on ATLANTIS
CoLoRA prediction on ATLANTIS
CAT-Seg CoLoRA

ATLANTIS sample — drag to compare

CoLoRA produces masks that align more closely with ground truth than the baseline CAT-Seg, particularly for fine-grained and out-of-distribution categories.

Video Presentation

BibTeX

@inproceedings{sikdar2026colora,
  title={CoLoRA: Optimal Transport Meets LoRA for Multi-Domain Open-Vocabulary Segmentation},
  author={Sikdar, Aniruddh and Gandhamal, Aditya and Sundaram, Suresh},
  booktitle={2026 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  year={2026}
}

Citation details will be updated upon publication.