VTC-R1-Glyph / README.md
nielsr's picture
nielsr HF Staff
Improve model card: add paper info, repository link, and description
d96c45b verified
|
raw
history blame
3.22 kB
---
base_model: zai-org/Glyph
library_name: transformers
license: other
pipeline_tag: image-text-to-text
tags:
- llama-factory
- full
- generated_from_trainer
- vision-language-model
- reasoning
model-index:
- name: vtc-r1-glyph
results: []
---
# VTC-R1-Glyph
VTC-R1 (Vision-Text Compression for Efficient Long-Context Reasoning) is an efficient reasoning paradigm that integrates vision-text compression into the reasoning process. This repository contains the fine-tuned version of [zai-org/Glyph](https://huggingface.co/zai-org/Glyph) (based on GLM-4V) using this paradigm.
- **Paper:** [VTC-R1: Vision-Text Compression for Efficient Long-Context Reasoning](https://huggingface.co/papers/2601.22069)
- **Repository:** [https://github.com/w-yibo/VTC-R1](https://github.com/w-yibo/VTC-R1)
## Model Description
VTC-R1 addresses efficiency bottlenecks in long-context reasoning for Vision-Language Models (VLMs). Instead of processing lengthy textual traces, VTC-R1 renders intermediate reasoning segments into compact images, which are iteratively fed back into the model as "optical memory."
Key features:
- **Efficiency:** Achieves 3.4x token compression and 2.7x speedup in end-to-end latency.
- **Performance:** Outperforms standard long-context reasoning on benchmarks like MATH500, AIME25, AMC23, and GPQA-D.
- **Scalability:** Integrates vision-text compression directly into the reasoning process without needing external compression models.
## Setup & Inference
### Installation
To use this model, install the required dependencies:
```bash
apt-get install poppler-utils # or conda install -c conda-forge poppler
pip install torch==2.6.0
pip install transformers==4.57.1
pip install reportlab
pip install pdf2image
```
### Inference
You can run the inference code provided in the [official repository](https://github.com/w-yibo/VTC-R1) to generate VTC-R1 style reasoning:
```bash
python inference.py # replace your model path in the script
```
## Training Procedure
The model was fine-tuned using [LLaMA-Factory](https://github.com/hiyouga/LLaMA-Factory) on a dataset derived from OpenR1-Math-220K.
### Training Hyperparameters
The following hyperparameters were used during training:
- **learning_rate:** 1e-05
- **train_batch_size:** 1
- **eval_batch_size:** 8
- **seed:** 42
- **distributed_type:** multi-GPU
- **num_devices:** 8
- **gradient_accumulation_steps:** 8
- **total_train_batch_size:** 64
- **total_eval_batch_size:** 64
- **optimizer:** AdamW with betas=(0.9,0.999) and epsilon=1e-08
- **lr_scheduler_type:** cosine
- **lr_scheduler_warmup_ratio:** 0.1
- **num_epochs:** 1
## Citation
If you find this work useful, please cite:
```bibtex
@misc{wang2026vtcr1visiontextcompressionefficient,
title={VTC-R1: Vision-Text Compression for Efficient Long-Context Reasoning},
author={Yibo Wang and Yongcheng Jing and Shunyu Liu and Hao Guan and Rong-cheng Tu and Chengyu Wang and Jun Huang and Dacheng Tao},
year={2026},
eprint={2601.22069},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2601.22069},
}
```
## Framework Versions
- Transformers 4.57.1
- Pytorch 2.6.0+cu124
- Datasets 4.0.0
- Tokenizers 0.22.1