MV-CLAM: Multi-View Molecular Interpretation with Cross-Modal Projection via Language Model

Sumin Ha, Jun Hyeong Kim, Yinhua Piao, Sun Kim
2/23/2025
cs.CLcs.AIphysics.atom-ph

Official code: sumin124/mv-clam (9 stars, last commit 2025-08-21).

Abstract

Human expertise in chemistry and biomedicine relies on contextual molecular understanding, a capability that large language models (LLMs) can extend through fine-grained alignment between molecular structures and text. Recent multimodal learning advances focus on cross-modal alignment, but existing molecule-text models ignore complementary information in different molecular views and rely on single-view representations, limiting molecular understanding. Moreover, naïve multi-view alignment strategies face two challenges: (1) separate aligned spaces with inconsistent mappings between molecule and text embeddings, and that (2) existing loss objectives fail to preserve complementary information for fine-grained alignment. This can limit the LLM's ability to fully understand the molecular properties. To address these issues, we propose MV-CLAM, a novel framework that aligns multi-view molecular representations into a unified textual space using a multi-query transformer (MQ-Former). Our approach ensures cross-view consistency while a token-level contrastive loss preserves diverse molecular features across textual queries. MV-CLAM enhances molecular reasoning, improving retrieval and captioning accuracy. The source code of MV-CLAM is available in https://github.com/sumin124/mv-clam.git.

View on arXivView PDF

Code Implementations(1)

sumin124/mv-clamOfficial100%
90PythonOct 2, 20241 years ago

Similar Papers

Cite this paper

@article{ha2025mvclam,
  title  = {MV-CLAM: Multi-View Molecular Interpretation with Cross-Modal Projection via Language Model},
  author = {Sumin Ha and Jun Hyeong Kim and Yinhua Piao and Sun Kim},
  year   = {2025},
  eprint = {2503.04780},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.04780v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.04780.svg)](https://codeofpaper.com/paper/2503.04780)

Discussion