Skip to page content
SAVRN
Search Plan a project

Open-weight model · Unconditional image generation

FuseReg

by Hongyang Du Hongyang-Du/FuseReg

FuseReg is an open-weight model for unconditional image generation from Hongyang Du, released under MIT License. Its published files total 37.6 GB.

Official checkpoints for FuseReg. FuseReg replaces heuristic encoder-layer fusion in representation autoencoders (RAEs) with training over random subsets of encoder layers, so a single pixel decoder reconstructs reliably under any layer-subset fusion and…

Parameters—
Context—
Weights37.6 GB
Licensemit
AccessOpen weights
Monthly Downloads—

Model Card

By Hongyang Du, published under mit, revision 28a40f489508.

Official checkpoints for FuseReg. FuseReg replaces heuristic encoder-layer fusion in representation autoencoders (RAEs) with training over random subsets of encoder layers, so a single pixel decoder reconstructs reliably under any layer-subset fusion and pairs better with the diffusion generator. The repository currently contains 16 inference checkpoints: eight DINOv3-L k=23 decoders, two DINOv3-L k=7 decoders, and six DiT-XL generators. The k=7 p=0.3, four EUPE, and four SigLIP variants have not been published. A 25-file candidate collection is tracked in the checkpoint manifest; only entries in its files array are available for download. Checkpoint manifest records file size, SHA-256…

Read Hongyang Du's full model card

Regularizing Layer Fusion Closes the Reconstruction-Generation Gap in Representation Autoencoders

Official checkpoints for FuseReg. FuseReg replaces heuristic encoder-layer fusion in representation autoencoders (RAEs) with training over random subsets of encoder layers, so a single pixel decoder reconstructs reliably under any layer-subset fusion and pairs better with the diffusion generator.

Paper: arXiv:2609.31620 · Project Page: FuseReg · Code: Hongyang-Du/FuseReg

Repository layout

dinov3-vitl/                      # DINOv3 ViT-L encoder, ImageNet 256x256
  decoder_k23/
    p0.00.safetensors             # reproduced RAEv2 decoder (no layer drop)
    p0.05.safetensors ... p0.95.safetensors
  decoder_k7/
    p0.60.safetensors
    p0.90.safetensors
  ditxl_k23/
    raev2_pdit0.0_ep040.safetensors
    raev2_pdit0.0_ep080.safetensors
    fusereg_pdit0.3_ep040.safetensors ... fusereg_pdit0.9_ep040.safetensors
eupe-vitb/                        # no checkpoints published yet
siglip/                           # no checkpoints published yet

The repository currently contains 16 inference checkpoints: eight DINOv3-L k=23 decoders, two DINOv3-L k=7 decoders, and six DiT-XL generators. The k=7 p=0.3, four EUPE, and four SigLIP variants have not been published. A 25-file candidate collection is tracked in the checkpoint manifest; only entries in its files array are available for download.

Checkpoint manifest records file size, SHA-256, selected EMA state, and the scope of validation. Fourteen pre-existing files have been checked against source checkpoint epoch/step and EMA tensor names/shapes. The k=23 p=0.95 source archive also matches the paper provenance SHA-256, and all 456 EMA tensors equal the published file. Both newly published k=7 decoders were checked against Drive CRC32C, round-trip tensor equality, and Hub SHA-256.

All checkpoint files contain EMA weights only in safetensors format (no optimizer, discriminator, or encoder weights). The safetensors metadata records available training provenance such as encoder, drop rate, epoch, and step; some older files do not include layers. Use the matching evaluation configuration and checkpoint manifest for fusion layers.

All numerical results below are paper-reported, not independently reproduced during checkpoint packaging. File integrity and tensor equality checks do not validate PSNR, SSIM, rFID, or gFID. Full metric reproduction requires the exact ImageNet evaluation split, encoder checkpoints, preprocessing, and latent statistics.

DINOv3 ViT-L

Pixel decoders (dinov3-vitl/decoder_k23/)

ViT decoder (hidden size 1152, 415.6M params), trained for 16 epochs on ImageNet-256 with pixel, LPIPS, and adversarial losses, over DINOv3-L layers 1-23 with random layer-drop rate p. Paper-reported reconstruction on ImageNet val (50k) under three inference-time fusions:

File p feed k=7 PSNR / SSIM / rFID feed k=23 PSNR / SSIM / rFID feed l11 PSNR / SSIM / rFID
p0.00 (RAEv2 reproduced) 0 12.54 / 0.372 / 16.108 27.10 / 0.808 / 0.189 15.81 / 0.503 / 3.392
p0.05 0.05 19.78 / 0.518 / 2.826 28.59 / 0.853 / 0.273 20.76 / 0.557 / 1.881
p0.10 0.1 20.52 / 0.550 / 1.718 28.58 / 0.852 / 0.285 21.33 / 0.586 / 1.209
p0.30 0.3 22.05 / 0.612 / 0.762 28.48 / 0.849 / 0.294 22.90 / 0.657 / 0.576
p0.50 0.5 22.93 / 0.646 / 0.655 28.43 / 0.848 / 0.294 23.98 / 0.695 / 0.522
p0.70 0.7 23.47 / 0.665 / 0.634 28.20 / 0.842 / 0.322 24.58 / 0.714 / 0.493
p0.90 0.9 23.62 / 0.671 / 0.610 27.60 / 0.827 / 0.415 24.82 / 0.722 / 0.458
p0.95 (recommended) 0.95 23.77 / 0.678 / 0.604 27.52 / 0.826 / 0.421 25.13 / 0.735 / 0.455

Pixel decoders trained on k=7 (dinov3-vitl/decoder_k7/)

Published variants: p0.60.safetensors and p0.90.safetensors. Their source checkpoint metadata identifies the seven encoder layers as [11, 13, 15, 17, 19, 21, 23]; both were saved at epoch 16. These are distinct from feeding a k=23-trained decoder with the same seven-layer subset. No new reconstruction metrics are claimed for the packaged files.

DiT-XL generators (dinov3-vitl/ditxl_k23/)

Class-conditional ImageNet-256 DiT-XL (hidden size 1440, 875.3M params) generating in the k=23 DINOv3-L latent.

File Generator p_dit Epochs gFID w/ p0.95 decoder (no guid. / IG 1.78)
raev2_pdit0.0_ep040 RAEv2 0 40
raev2_pdit0.0_ep080 RAEv2 0 80
fusereg_pdit0.3_ep040 FuseReg 0.3 40 not in paper grid
fusereg_pdit0.5_ep040 FuseReg 0.5 40 2.45 / 1.59
fusereg_pdit0.7_ep040 FuseReg 0.7 40 2.42 / 1.58
fusereg_pdit0.9_ep040 FuseReg 0.9 40 2.39 / 1.53

FuseReg DiT-XL generators are trained with random layer-drop rate p_dit over the same k=23 latent; the full p_dit x p_dec grid is in the paper appendix (DiT-XL rate sweep).

The paper reports that pairing a fixed RAEv2 k=23 generator with the FuseReg p0.95 decoder reduces unguided gFID from 3.01 to 2.21 while keeping guided gFID at 1.25 (internal guidance 1.78, 50k samples, 50 Euler steps).

Usage

from huggingface_hub import hf_hub_download
from safetensors.torch import load_file

path = hf_hub_download(
    "Hongyang-Du/FuseReg",
    "dinov3-vitl/decoder_k23/p0.95.safetensors"
)
state_dict = load_file(path)
decoder.load_state_dict(state_dict)   # decoder built from the FuseReg codebase

The full RAE checkpoint used for k=23 p=0.00 stores decoder weights under ema with a decoder. prefix. The published file contains that decoder subtree. Its source archive does not record output normalization settings; confirm the original RAE evaluation path before using it for a numerical baseline comparison. The trained drop decoders and the original RAE baseline must each use the appropriate output normalization. The optional CLS-surrogate operation in the code is an additive last-layer token mean, not a classifier-surrogate loss.

The encoder and latent normalization statistics are not included. Obtain DINOv3 ViT-L from Meta under the DINOv3 License.

Citation

@misc{du2026fuseregregularizinglayerfusion,
      title={FuseReg: Regularizing Layer Fusion Mitigates the Reconstruction-Generation Gap in Representation Autoencoders},
      author={Hongyang Du and Yunfei Xie and Junjie Ye and Jiawei Yang and Xiaoyan Cong and Haodong Zhang and Yongchao Huang and Haiyu Wu and Zongxia Li and Shihang Gui and Dawei Liu and Runhao Li and Jingcheng Ni and Chen Wei and Randall Balestriero and Yue Wang},
      year={2026},
      eprint={2609.31620},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2609.31620},
}

Identity and Version

Repository
Hongyang-Du/FuseReg
Publisher
Hongyang Du
Task
Unconditional image generation
Modality
Other
Library
pytorch
Parameters
Not stated by the source
Languages
rae, dit
Revision
28a40f4895085fd0e09ed78479dcbaf131c142a3
First published
2026-09-15
Last updated
2026-09-28

Files and Weights

22 files, 37.6 GB in total. The weights are 16 files totalling 37.6 GB in safetensors.

Weights16 files · 37.6 GB
Configuration1 file · 15.3 KB
Documentation4 files · 8.9 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
dinov3-vitl/decoder_k23/p0.00.safetensorsWeights1.7 GB 6b8cd680a15c
dinov3-vitl/decoder_k23/p0.05.safetensorsWeights1.7 GB 0d43b5477cef
dinov3-vitl/decoder_k23/p0.10.safetensorsWeights1.7 GB 8b5f611f6f69
dinov3-vitl/decoder_k23/p0.30.safetensorsWeights1.7 GB 47ea1d8ab595
dinov3-vitl/decoder_k23/p0.50.safetensorsWeights1.7 GB 4fba21d3a8ae
dinov3-vitl/decoder_k23/p0.70.safetensorsWeights1.7 GB 330f76d97750
dinov3-vitl/decoder_k23/p0.90.safetensorsWeights1.7 GB 042190ff72f3
dinov3-vitl/decoder_k23/p0.95.safetensorsWeights1.7 GB f82adb05ca36
dinov3-vitl/decoder_k7/p0.60.safetensorsWeights1.7 GB 1b627589651d
dinov3-vitl/decoder_k7/p0.90.safetensorsWeights1.7 GB 25e0ceed420e
dinov3-vitl/ditxl_k23/fusereg_pdit0.3_ep040.safetensorsWeights3.5 GB 303c28286c6d
dinov3-vitl/ditxl_k23/fusereg_pdit0.5_ep040.safetensorsWeights3.5 GB e92e22a1f3fc
dinov3-vitl/ditxl_k23/fusereg_pdit0.7_ep040.safetensorsWeights3.5 GB 48124b905b50
dinov3-vitl/ditxl_k23/fusereg_pdit0.9_ep040.safetensorsWeights3.5 GB 10d1b10d3432
dinov3-vitl/ditxl_k23/raev2_pdit0.0_ep040.safetensorsWeights3.5 GB 47090a0e892a
dinov3-vitl/ditxl_k23/raev2_pdit0.0_ep080.safetensorsWeights3.5 GB e07d5ab7e147
checkpoint-manifest.jsonConfiguration15.3 KB —
README.mdDocumentation8.1 KB —
dinov3-vitl/README.mdDocumentation624 B —
eupe-vitb/README.mdDocumentation78 B —
siglip/README.mdDocumentation76 B —
.gitattributesRepository1.5 KB —

License and Download

License
mit
Access
Open weights, no gate
Download size
37.6 GB
Download from Hongyang Du

Released by Hongyang Du through its official repository on Hugging Face. Read the license.

Built From

Memory Requirements

PrecisionWeights in memory
As published37.6 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About FuseReg

Can I use FuseReg commercially?

Yes. FuseReg is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.

Similar Models