
Views
No views yet






| Dataset | Epoch | Model | Params | FID | HuggingFace |
|---|---|---|---|---|---|
| ImageNet256 | 80 | PixelGen-XL/16 | 676M | 5.11 (w/o CFG) | 🤗 |
| ImageNet256 | 160 | PixelGen-XL/16 | 676M | 1.83 (w/ CFG) | 🤗 |
| Dataset | Model | Params | GenEval | HuggingFace |
|---|---|---|---|---|
| Text-to-Image | PixelGen-XXL/16 | 1.1B | 0.79 | 🤗 |

1# for text-to-image applications
2python app.py --config ./configs_t2i/sft_res512.yaml --ckpt_path=./ckpts/PixelGen_XXL_T2I.ckpt1# for installation (recommend python 3.10)
2pip install -r requirements.txt1# for inference without CFG using 80-epoch checkpoint
2python main.py predict -c ./configs_c2i/PixelGen_XL_without_CFG.yaml --ckpt_path=./ckpts/PixelGen_XL_80ep.ckpt
3# for inference with CFG using 160-epoch checkpoint
4python main.py predict -c ./configs_c2i/PixelGen_XL.yaml --ckpt_path=./ckpts/PixelGen_XL_160ep.ckpt1# for c2i training
2# Please modify the ImageNet1k path in the config file before training.
3python main.py fit -c ./configs_c2i/PixelGen_XL.yaml1# multi-node training in lightning style, e.g., 4 nodes
2export MASTER_ADDR={Your Config}
3export MASTER_PORT={Your Config}
4export NODE_RANK={Your Config}
5export NNODES={Your Config}
6export NGPUS_PER_NODE={Your Config}
7python main.py fit -c ./configs_c2i/PixelGen_XL.yaml --trainer.num_nodes=41# for t2i training
2python main.py fit -c ./configs_t2i/pretraining_res256.yaml
3python main.py fit -c ./configs_t2i/pretraining_res512.yaml --ckpt_path=./ckpts/pretrain256.ckpt
4python main.py fit -c ./configs_t2i/sft_res512.yaml --ckpt_path=./ckpts/pretrain512.ckpt@article{ma2026pixelgen,
title={PixelGen: Pixel Diffusion Beats Latent Diffusion with Perceptual Loss},
author={Zehong Ma and Ruihan Xu and Shiliang Zhang},
year={2026},
eprint={2602.02493},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.02493},
}