Views
No views yet




1# Clone this repository
2git clone https://github.com/byliutao/cdm.git
3cd cdm
4
5# [Optional] Use HuggingFace mirror if huggingface.co is not accessible
6export HF_ENDPOINT="https://hf-mirror.com"
7export HF_TOKEN="hf_xxx"
8
9# Create and activate the inference environment
10conda create -n cdm_infer python=3.10
11conda activate cdm_infer
12pip install -r config/requirements_infer.txt
13
14# Run inference
15python scripts/infer/sd3_m.py # SD3-Medium
16python scripts/infer/longcat.py # LongCat1
2# Create and activate the training environment
3conda create -n cdm_train python=3.10
4conda activate cdm_train
5pip install -r config/requirements_train.txt
6pip install flash-attn==2.7.4.post1 --no-build-isolation # May take 1-2 hours
7
8# Launch training with FSDP2
9accelerate launch --config_file config/accelerate_fsdp2.yaml \
10 --num_processes 8 -m scripts.train \
11 --config config/config.py:sd3 # SD3-Medium
12
13accelerate launch --config_file config/accelerate_fsdp2.yaml \
14 --num_processes 8 -m scripts.train \
15 --config config/config.py:longcat # LongCat1conda activate cdm_train
2
3python -m scripts.save \
4 --experiment_dir "logs/experiments/sd3/test" \
5 --output_dir "logs/pipelines/test" \
6 --checkpoint_steps "2000"1accelerate launch --num_processes 8 -m scripts.eval \
2 --phase generate \
3 --model_path "logs/pipelines/test/checkpoint-2000" \
4 --eval_metrics imagereward clipscore pickscore hpsv2 hpsv3 aesthetic ocr dpgbench \
5 --output_dir "logs/evaluations/test" \
6 --base_model sd3 \
7 --save_images1# Create a separate environment for evaluation dependencies
2conda create -n cdm_eval python=3.10
3conda activate cdm_eval
4pip install -r config/requirements_eval.txt
5pip install image-reward --no-deps
6pip install fairseq --no-deps
7
8# NOTE: If running on multiple GPUs, download checkpoints on 1 GPU first.
9# For FID evaluation, place COCO 2014 val images under: dataset/coco2014val_10k/images
10
11accelerate launch --num_processes 8 -m scripts.eval \
12 --phase evaluate \
13 --eval_metrics imagereward clipscore pickscore hpsv2 hpsv3 aesthetic ocr dpgbench \
14 --output_dir "logs/evaluations/test"1@misc{liu2026continuoustimedistributionmatchingfewstep,
2 title={Continuous-Time Distribution Matching for Few-Step Diffusion Distillation},
3 author={Tao Liu and Hao Yan and Mengting Chen and Taihang Hu and Zhengrong Yue and Zihao Pan and Jinsong Lan and Xiaoyong Zhu and Ming-Ming Cheng and Bo Zheng and Yaxing Wang},
4 year={2026},
5 eprint={2605.06376},
6 archivePrefix={arXiv},
7 primaryClass={cs.CV},
8 url={https://arxiv.org/abs/2605.06376},
9}