| random_number=$((RANDOM % 100 + 1200)) | |
| NUM_GPUS=8 | |
| STEP="4000000" | |
| SAVE_PATH="your_path/reg_xlarge_dinov2_base_align_8_cls/linear-dinov2-b-enc8" | |
| VAE_PATH="your_vae_path/" | |
| NUM_STEP=250 | |
| MODEL_SIZE='XL' | |
| CFG_SCALE=2.3 | |
| CLS_CFG_SCALE=2.3 | |
| GH=0.85 | |
| export NCCL_P2P_DISABLE=1 | |
| python -m torch.distributed.launch --master_port=$random_number --nproc_per_node=$NUM_GPUS generate.py \ | |
| --model SiT-XL/2 \ | |
| --num-fid-samples 50000 \ | |
| --ckpt ${SAVE_PATH}/checkpoints/${STEP}.pt \ | |
| --path-type=linear \ | |
| --encoder-depth=8 \ | |
| --projector-embed-dims=768 \ | |
| --per-proc-batch-size=64 \ | |
| --mode=sde \ | |
| --num-steps=${NUM_STEP} \ | |
| --cfg-scale=${CFG_SCALE} \ | |
| --cls-cfg-scale=${CLS_CFG_SCALE} \ | |
| --guidance-high=${GH} \ | |
| --sample-dir ${SAVE_PATH}/checkpoints \ | |
| --cls=768 | |
| python ./evaluations/evaluator.py \ | |
| --ref_batch your_path/VIRTUAL_imagenet256_labeled.npz \ | |
| --sample_batch ${SAVE_PATH}/checkpoints/SiT-${MODEL_SIZE}-2-${STEP}-size-256-vae-ema-cfg-${CFG_SCALE}-seed-0-sde-${GH}-${CLS_CFG_SCALE}.npz \ | |
| --save_path ${SAVE_PATH}/checkpoints \ | |
| --cfg_cond 1 \ | |
| --step ${STEP} \ | |
| --num_steps ${NUM_STEP} \ | |
| --cfg ${CFG_SCALE} \ | |
| --cls_cfg ${CLS_CFG_SCALE} \ | |
| --gh ${GH} | |