MSALab/PerceptionDLM

Model

PerceptionDLM

13

2 commits

2 linked in READMEs

updated Jun 19, 2026

See the code

README

PerceptionDLM

PerceptionDLM is a multimodal diffusion language model optimized for efficient parallel region perception. Built upon PerceptionDLM-Base, it fully leverages the parallel decoding nature of diffusion language models (DLMs): given an image and multiple region masks, it generates descriptions for all regions simultaneously within a single denoising process β€” avoiding the linear latency growth of autoregressive (AR) region captioners.

To the best of our knowledge, this is the first model to achieve parallel region captioning and perception by leveraging the advantages of diffusion language models.

πŸ“„ Paper Β |Β  πŸ’» Code Β |Β  πŸ“Š ParaDLC-Bench

Highlights

  • 🧩 Parallel region captioning. Region prompting + structured attention masking describe many masked regions in a single denoising pass.
  • ⚑ Up to 3.44Γ— throughput speedup in dense multi-region scenarios, with stable per-image latency (~2.9s).
  • 🎯 Competitive quality with strong AR region captioners while being substantially faster.

Model Details

Base modelMSALab/PerceptionDLM-Base
Key modulesRegion prompting, RoI-aligned feature replay, structured attention masking
Region promptsup to 6 per image
Default inference32 diffusion steps, generation length 32 per mask
Trainingfull ParaCaption corpus, ~2 days on 32Γ— H100
Precisionbfloat16

Results (ParaDLC-Bench)

MethodTypeAvg (%)TPF ↑Time (s) ↓
GAR-8BAR (sequential)69.51.0479
LLaDA-V-8BDiffusion35.21.03241
PerceptionDLMDiffusion (parallel)62.42.9276

TPF = Tokens Per Forward (higher = more parallel). PerceptionDLM nearly doubles the accuracy of prior diffusion VLMs while drastically reducing inference time.

Usage

Full inference scripts are provided in the GitHub repository.

python demo/infer_pdmllm.py \
  --model-path MSALab/PerceptionDLM \
  --image assets/demo.jpg \
  --masks assets/demo_mask_0.jpg \
          assets/demo_mask_1.jpg \
          assets/demo_mask_2.jpg \
  --gen-length 32 --steps 32 --temperature 0.0 --top-p 1.0

The model takes an RGB image plus one or more binary masks, and returns one caption per region β€” all generated in parallel.

Citation

@article{sun2026perceptiondlm,
  title   = {PerceptionDLM: Parallel Region Perception with Multimodal Diffusion Language Models},
  author  = {Sun, Yueyi and Wang, Yuhao and Li, Jason and Tian, Ye and Zhang, Tao and Mai, Jacky and Wang, Yihan and Wang, Haochen and Bai, Jinbin and Yang, Ling and Tong, Yunhai},
  journal = {arXiv preprint arXiv:2606.19534},
  year    = {2026}
}

License

Released under the Apache License 2.0.

conversational
custom_code
dense-captioning
diffusion-language-model
dllm
feature-extraction
image-text-to-text
multimodal
parallel-decoding
pdmllm
region-captioning
safetensors
transformers

MSALab/PerceptionDLM

Model

PerceptionDLM

13

2 commits

2 linked in READMEs

updated Jun 19, 2026

See the code

README

PerceptionDLM

PerceptionDLM is a multimodal diffusion language model optimized for efficient parallel region perception. Built upon PerceptionDLM-Base, it fully leverages the parallel decoding nature of diffusion language models (DLMs): given an image and multiple region masks, it generates descriptions for all regions simultaneously within a single denoising process β€” avoiding the linear latency growth of autoregressive (AR) region captioners.

To the best of our knowledge, this is the first model to achieve parallel region captioning and perception by leveraging the advantages of diffusion language models.

πŸ“„ Paper Β |Β  πŸ’» Code Β |Β  πŸ“Š ParaDLC-Bench

Highlights

  • 🧩 Parallel region captioning. Region prompting + structured attention masking describe many masked regions in a single denoising pass.
  • ⚑ Up to 3.44Γ— throughput speedup in dense multi-region scenarios, with stable per-image latency (~2.9s).
  • 🎯 Competitive quality with strong AR region captioners while being substantially faster.

Model Details

Base modelMSALab/PerceptionDLM-Base
Key modulesRegion prompting, RoI-aligned feature replay, structured attention masking
Region promptsup to 6 per image
Default inference32 diffusion steps, generation length 32 per mask
Trainingfull ParaCaption corpus, ~2 days on 32Γ— H100
Precisionbfloat16

Results (ParaDLC-Bench)

MethodTypeAvg (%)TPF ↑Time (s) ↓
GAR-8BAR (sequential)69.51.0479
LLaDA-V-8BDiffusion35.21.03241
PerceptionDLMDiffusion (parallel)62.42.9276

TPF = Tokens Per Forward (higher = more parallel). PerceptionDLM nearly doubles the accuracy of prior diffusion VLMs while drastically reducing inference time.

Usage

Full inference scripts are provided in the GitHub repository.

python demo/infer_pdmllm.py \
  --model-path MSALab/PerceptionDLM \
  --image assets/demo.jpg \
  --masks assets/demo_mask_0.jpg \
          assets/demo_mask_1.jpg \
          assets/demo_mask_2.jpg \
  --gen-length 32 --steps 32 --temperature 0.0 --top-p 1.0

The model takes an RGB image plus one or more binary masks, and returns one caption per region β€” all generated in parallel.

Citation

@article{sun2026perceptiondlm,
  title   = {PerceptionDLM: Parallel Region Perception with Multimodal Diffusion Language Models},
  author  = {Sun, Yueyi and Wang, Yuhao and Li, Jason and Tian, Ye and Zhang, Tao and Mai, Jacky and Wang, Yihan and Wang, Haochen and Bai, Jinbin and Yang, Ling and Tong, Yunhai},
  journal = {arXiv preprint arXiv:2606.19534},
  year    = {2026}
}

License

Released under the Apache License 2.0.

conversational
custom_code
dense-captioning
diffusion-language-model
dllm
feature-extraction
image-text-to-text
multimodal
parallel-decoding
pdmllm
region-captioning
safetensors
transformers