Weight Space Representation Learning via Neural Field Adaptation β model zoo
Pretrained checkpoints for the CVPR 2026 paper Weight Space Representation Learning via Neural Field Adaptation (Zhuoqian Yang, Mathieu Salzmann, Sabine SΓΌsstrunk β EPFL).
Paper | Code | Project page | ShapeNetSDF dataset
The folder layout mirrors the code repo, so downloading into the repo root restores every
path the configs and REPRODUCE.md expect:
hf download EPFL-IVRL/wsr --local-dir .
The pipeline has three stages (Algorithm 1 in the paper). This repo holds each stage's outputs for mLoRA-Asym, the paper's main representation, so any stage can be skipped.
Stage 1 β base neural fields (3 checkpoints, ~200 MB)
Modulated base fields trained as variational autodecoders. Needed only for the
LoRA / mLoRA representations. torch.load(...)['g_ema'] is the EMA model used everywhere.
| Path | Dataset |
|---|---|
neural_field/train_outputs_2d/nf-res-2d-o32-ffhq-128-5k/checkpoints/checkpoint_500000.pt |
FFHQ 128 (5,000 images) |
neural_field/train_outputs_3d/nf-res-3d-airplane/checkpoints/checkpoint_350000.pt |
ShapeNet airplane |
neural_field/train_outputs_3d/nf-res-3d-all5k10c-o1/checkpoints/checkpoint_350000.pt |
ShapeNet multi-category (5k10c) |
Stage 2 β fitted-weight datasets (3 folders, ~3 GB)
One folder per dataset (mLoRA-Asym representation); each holds one PyTorch state_dict
per instance (weights/image_000000.pt ... in 2D, weights/shape_000000.pt ... in 3D).
These are the training data for Stage 3 and the inputs for the reconstruction /
discriminative evaluations (paper Tables 1 and 4).
| Folder | Dataset | Instances |
|---|---|---|
neural_field/overfit_outputs_2d/2d_nf-res-2d-o32-ffhq-128-5k_mlora_r4_asym_0.0 |
FFHQ 128 | 5,000 |
neural_field/overfit_outputs_3d/3d_nf-res-3d-airplane_mlora_r3_asym_0.0 |
airplane | 4,045 |
neural_field/overfit_outputs_3d/3d_nf-res-3d-all5k10c-o1_mlora_r3_asym_0.0 |
multi (10k10c superset) | 10,000 |
Note on the multi-category splits: 5k10c (4,999 shape ids) is a subset of 10k10c
(9,999 ids) but not a line-order prefix. The 10,000-instance folder is indexed in
10k10c line order; extracting the 5k10c subset requires the id-to-index mapping from
the split files ShapeNetSDF/meta/all/{5k10c,10k10c}.txt in the
ShapeNetSDF dataset.
Stage 3 β weight-space diffusion (3 checkpoints, ~16 GB)
One Diffusion Transformer per dataset, trained on the mLoRA-Asym weights (fp32 PyTorch
Lightning checkpoints, weights only, no optimizer state β ~5 GB each). Directory names
equal the Hydra config names in weight_space_diffusion/configs/diffusion_configs/;
each holds last.ckpt.
Config (weight_space_diffusion/checkpoints/<CONFIG>/last.ckpt) |
Dataset | Paper |
|---|---|---|
train_ffhq_128_nfres_mlora_r4_asym |
FFHQ 128 | Table 2 |
train_airplane_nfres3d_mlora_r3_asym |
ShapeNet airplane | Table 3 |
train_all_5k10c_nfres3d_mlora_r3_asym |
ShapeNet multi (5k10c) | Table 3 |
Sampling example (from the code repo, see REPRODUCE.md for details):
cd weight_space_diffusion
python apps/inference.py --config-name=<CONFIG> \
inference.model_path=checkpoints/<CONFIG>/last.ckpt
License
CC BY-NC-SA 3.0. The Stage-3 diffusion code derives from
HyperDiffusion (CC BY-NC-SA 3.0); the
neural_field code is MIT with NVIDIA-licensed CUDA ops. See the code repo's LICENSE
files and ACKNOWLEDGEMENT.md.
Citation
@inproceedings{yang2026wsr,
title = {Weight Space Representation Learning via Neural Field Adaptation},
author = {Yang, Zhuoqian and Salzmann, Mathieu and S{\"u}sstrunk, Sabine},
booktitle = {Proceedings of the IEEE/CVF Conference on
Computer Vision and Pattern Recognition (CVPR)},
year = {2026}
}