textme-eval
TextME: Bridging Unseen Modalities Through Text Descriptions — Soyeon Hong et al. (arXiv:2602.03098, 2026)
What this evaluates
Evaluates zero-shot cross-modal retrieval and classification across six modalities (image, video, audio, 3D, X-ray, molecules) using a text-only expansion framework. It probes whether unpaired text descriptions can bridge the geometric modality gap to align diverse modalities into a unified LLM embedding space without paired supervision.
Datasets
- COCO — total ?; splits: test (-1)
- Flickr30k — total ?; splits: test (-1)
- MSR-VTT — total ?; splits: test (-1)
- MSVD — total ?; splits: test (-1)
- DiDeMo — total ?; splits: test (-1)
- AudioCaps — total ?; splits: test (-1)
- Clotho — total ?; splits: test (-1)
- DrugBank — total ?; splits: test (-1)
- AudioSet — total ?; splits: test (-1)
- ESC-50 — total ?; splits: test (-1)
- ModelNet40 — total ?; splits: test (-1)
- ScanObjectNN — total ?; splits: test (-1)
- RSNA — total ?; splits: test (-1)
Metrics
Recall@k (R@k) (primary) — range: percent
- Percentage of queries where the ground-truth item appears in the top-k retrieved results based on cosine similarity in the shared embedding space.
MRR@k — range: percent
- Mean Reciprocal Rank for molecule retrieval, averaging the inverse rank of the first correct match across queries.
Top-k accuracy — range: percent
- Percentage of correctly classified instances where the predicted label matches the ground truth within the top-k predictions.
Performance Preservation Ratio (PPR) — range: percent
- Relative metric calculated as (TextME score / Pretrained encoder score) × 100%, measuring how much of the original encoder's capability is retained after text-only expansion.
Input / output format
Input: Text descriptions and unpaired modality instances (images, videos, audio, 3D models, X-rays, molecules) independently projected into a shared LLM embedding space.
Output: Ranked list of retrieved items for retrieval tasks, or predicted class labels for classification tasks.
Scoring recipe
def compute_recall_at_k(sim_matrix, k):
ranks = np.argsort(-sim_matrix, axis=1)
correct = np.any(ranks[:, :k] == np.arange(sim_matrix.shape[0]), axis=1)
return np.mean(correct) * 100
def compute_mrr(sim_matrix):
ranks = np.argsort(-sim_matrix, axis=1)
ranks_correct = np.where(ranks == np.arange(sim_matrix.shape[0])[:, None])[1]
return np.mean(1.0 / (ranks_correct + 1)) * 100
def compute_topk_accuracy(preds, labels, k=1):
correct = np.sum(np.isin(preds, labels))
return (correct / len(labels)) * 100
def compute_ppr(method_score, pretrained_score):
return (method_score / pretrained_score) * 100
Common pitfalls
- Assuming paired modality-text data is required for training; the protocol explicitly uses only unpaired text descriptions (100K per modality).
- Interpreting PPR as absolute performance rather than a relative measure of preserved pretrained encoder capability.
- Applying offset correction blindly without verifying gap consistency, which can degrade performance for modalities like molecules.
Evidence (verbatim from paper)
We report Recall@k (R@k) for retrieval, MRR@k for molecule retrieval following Liu et al. (2023), and Top-k accuracy for classification. We define Performance Preservation Ratio (PPR) as the percentage of pretrained encoder performance retained by our method: PPR = (TextME score / Pretrained score) × 100%.
Citation
@misc{hong2026textme,
title={TextME: Bridging Unseen Modalities Through Text Descriptions},
author={Soyeon Hong et al.},
year={2026},
note={arXiv:2602.03098}
}
1---2name: textme-eval3description: Evaluates zero-shot cross-modal retrieval and classification across six modalities (image, video, audio, 3D, X-ray, molecules) using a text-only expansion framework. It probes whether unpaired text descriptions can bridge the geometric modality gap to align diverse modalities into a unified LLM embedding space without paired supervision. Use when the user wants to benchmark on COCO, Flickr30k, MSR-VTT, MSVD, DiDeMo, AudioCaps, Clotho, DrugBank, AudioSet, ESC-50, ModelNet40, ScanObjectNN, RSNA, or asks about evaluating this task. Reports Recall@k (R@k).4---56# textme-eval78> TextME: Bridging Unseen Modalities Through Text Descriptions — Soyeon Hong et al. (arXiv:2602.03098, 2026)910## What this evaluates1112Evaluates zero-shot cross-modal retrieval and classification across six modalities (image, video, audio, 3D, X-ray, molecules) using a text-only expansion framework. It probes whether unpaired text descriptions can bridge the geometric modality gap to align diverse modalities into a unified LLM embedding space without paired supervision.1314## Datasets1516- **COCO** — total ?; splits: test (-1)17- **Flickr30k** — total ?; splits: test (-1)18- **MSR-VTT** — total ?; splits: test (-1)19- **MSVD** — total ?; splits: test (-1)20- **DiDeMo** — total ?; splits: test (-1)21- **AudioCaps** — total ?; splits: test (-1)22- **Clotho** — total ?; splits: test (-1)23- **DrugBank** — total ?; splits: test (-1)24- **AudioSet** — total ?; splits: test (-1)25- **ESC-50** — total ?; splits: test (-1)26- **ModelNet40** — total ?; splits: test (-1)27- **ScanObjectNN** — total ?; splits: test (-1)28- **RSNA** — total ?; splits: test (-1)2930## Metrics3132- `Recall@k (R@k)` **(primary)** — range: percent33 - Percentage of queries where the ground-truth item appears in the top-k retrieved results based on cosine similarity in the shared embedding space.34- `MRR@k` — range: percent35 - Mean Reciprocal Rank for molecule retrieval, averaging the inverse rank of the first correct match across queries.36- `Top-k accuracy` — range: percent37 - Percentage of correctly classified instances where the predicted label matches the ground truth within the top-k predictions.38- `Performance Preservation Ratio (PPR)` — range: percent39 - Relative metric calculated as (TextME score / Pretrained encoder score) × 100%, measuring how much of the original encoder's capability is retained after text-only expansion.4041## Input / output format4243**Input**: Text descriptions and unpaired modality instances (images, videos, audio, 3D models, X-rays, molecules) independently projected into a shared LLM embedding space.4445**Output**: Ranked list of retrieved items for retrieval tasks, or predicted class labels for classification tasks.4647## Scoring recipe4849```python50def compute_recall_at_k(sim_matrix, k):51 ranks = np.argsort(-sim_matrix, axis=1)52 correct = np.any(ranks[:, :k] == np.arange(sim_matrix.shape[0]), axis=1)53 return np.mean(correct) * 1005455def compute_mrr(sim_matrix):56 ranks = np.argsort(-sim_matrix, axis=1)57 ranks_correct = np.where(ranks == np.arange(sim_matrix.shape[0])[:, None])[1]58 return np.mean(1.0 / (ranks_correct + 1)) * 1005960def compute_topk_accuracy(preds, labels, k=1):61 correct = np.sum(np.isin(preds, labels))62 return (correct / len(labels)) * 1006364def compute_ppr(method_score, pretrained_score):65 return (method_score / pretrained_score) * 10066```6768## Common pitfalls6970- Assuming paired modality-text data is required for training; the protocol explicitly uses only unpaired text descriptions (100K per modality).71- Interpreting PPR as absolute performance rather than a relative measure of preserved pretrained encoder capability.72- Applying offset correction blindly without verifying gap consistency, which can degrade performance for modalities like molecules.7374## Evidence (verbatim from paper)7576> We report Recall@k (R@k) for retrieval, MRR@k for molecule retrieval following Liu et al. (2023), and Top-k accuracy for classification. We define Performance Preservation Ratio (PPR) as the percentage of pretrained encoder performance retained by our method: PPR = (TextME score / Pretrained score) × 100%.7778## Citation7980```bibtex81@misc{hong2026textme,82 title={TextME: Bridging Unseen Modalities Through Text Descriptions},83 author={Soyeon Hong et al.},84 year={2026},85 note={arXiv:2602.03098}86}87```8889- arXiv: 2602.03098