Downloads · 30 days
0
byougert/DiaNA-Plus
DiaNA-Plus is a machine learning model from byougert. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as mit.
Chat-based person retrieval (ChatPR) aims to identify a target person through progressively evolving multi-turn dialogues. Building on our CVPR 2025 work, Chat-based Person Retrieval via Dialogue-Refined Cross-Modal A…
Downloads · 30 days
0
Access
Public
Updated Aug 28, 2026
Repo size
10.8 GB
Likes
0
Public
Click a slice to open those files.
.safetensors10.8 GB · 100%
From the Hugging Face model README
Chat-based person retrieval (ChatPR) aims to identify a target person through progressively evolving multi-turn dialogues. Building on our CVPR 2025 work, Chat-based Person Retrieval via Dialogue-Refined Cross-Modal Alignment (📄 Paper · 💻 Code), DiaNA+ further improves cross-modal alignment under sparse conversational cues and evolving dialogue states.
The implementation of DiaNA+ is available at: 👉 https://github.com/Flame-Chasers/DiaNA-Plus
<p align="center"> <img src="https://huggingface.co/byougert/DiaNA-Plus/resolve/main/assets/architecture.png" alt="DiaNA+ architecture" width="95%"> </p>DiaNA+ aligns evolving dialogue queries with person images through:
The model uses Swin Transformer V2-B as the image encoder and Llama 3.2-1B as the dialogue encoder.
| Checkpoint | Training data | Intended use |
|---|---|---|
pretrain | MALS | Initialization for downstream finetuning |
ChatPedes-CUHK | ChatPedes-CUHK | Evaluation on ChatPedes-CUHK |
ChatPedes-ICFG | ChatPedes-ICFG | Evaluation on ChatPedes-ICFG |
ChatPedes-RSTP | ChatPedes-RSTP | Evaluation on ChatPedes-RSTP |
Clone the implementation and download the model repository:
git clone https://github.com/Flame-Chasers/DiaNA-Plus.git
hf download byougert/DiaNA-Plus --local-dir checkpoints/DiaNA-Plus
Load a finetuned checkpoint:
from diana import load_diana
model, tokenizer = load_diana(
pretrained="checkpoints/DiaNA-Plus/finetune/ChatPedes-CUHK",
device="cuda",
)
model.eval()
To use another checkpoint, replace ChatPedes-CUHK with ChatPedes-ICFG or ChatPedes-RSTP. The pretrained checkpoint is located at checkpoints/DiaNA-Plus/pretrain.
@InProceedings{bai2025chat,
author = {Bai, Yang and Ji, Yucheng and Cao, Min and Wang, Jinqiao and Ye, Mang},
title = {Chat-based Person Retrieval via Dialogue-Refined Cross-Modal Alignment},
booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
pages = {3952--3962},
month = {June},
year = {2025}
}
This model is released under the MIT License.