Views
No views yet
psi_theta once with a contrastive objective so that twisted Sequential
Monte Carlo no longer needs a Monte Carlo rollout at every denoising step. This repository holds
the trained twist heads, plus the base models and reward oracles that are not available elsewhere
on the Hub.1toxicity/
2├── mdlm.ckpt # base MDLM (DiT, OpenWebText)
3└── cdm/twist_best.pt # trained twist head
4dna/
5├── mpra.ckpt # base MDLM (CNN, Gosai enhancers)
6├── reward_oracle_ft.ckpt # given reward: HepG2 Enformer oracle
7├── reward_oracle_eval.ckpt # heldout reward: second Enformer, validation split
8├── human_state_dict.h5 # Enformer backbone weights (grelu artifact cache)
9└── cdm/twist_best.pt # trained twist head
10proteins/
11└── cdm/twist_best.pt # trained twist head
12dllm/
13└── cdm/twist_best.pt # trained twist headairkingbd/dplm2_650m), ESMFold, the two RoBERTa toxicity classifiers,
Skywork-Reward-Llama-3.1-8B
and ArmoRM-Llama3-8B.1git clone https://github.com/KAIST-Visual-AI-Group/CDM
2cd CDM1python scripts/download_checkpoints.py # all four applications
2python scripts/download_checkpoints.py --apps dna # just onecdm/<app>/checkpoints/. To fetch
manually instead:1from huggingface_hub import hf_hub_download
2
3hf_hub_download("jh27kim/cdm-checkpoints", "dna/cdm/twist_best.pt",
4 local_dir="cdm/dna/checkpoints_raw")1python -m cdm.texts_mdm.main --config-name cdm K=8 \
2 twist_ckpt=./cdm/texts_mdm/checkpoints/cdm/twist_best.pt1@article{kim2026cdm,
2 title = {Contrastive Distribution Matching for Amortized Sequential Monte Carlo in Discrete Diffusion},
3 author = {Kim, Jaihoon and Yoon, Taehoon and Phunyaphibarn, Prin and Kim, Seungjun and Mardani, Morteza and Sung, Minhyuk},
4 journal = {arXiv preprint arXiv:2605.23346},
5 year = {2026}
6}