Skip to content

Repository files navigation

Overview

Code for the paper [arXiv]:

Bayesian Tensor Decomposition with Diffusion Model Prior (ICML-26)

by Zerui Tao and Qibin Zhao.

Dependencies

The code is developed on Python 3.10, CUDA 12.6, PyTorch 2.5.

pip install -r requirements.txt

Pre-trained models

We use the same pre-trained diffusion checkpoints as PnP-DM. Download them and place them under ./model/:

  • FFHQ (256×256, color)./model/ffhq_10m.pt. Download from the FFHQ checkpoint link provided by PnP-DM (Google Drive).
  • ImageNet (256×256, unconditional)./model/256x256_diffusion_uncond.pt. This is the standard 256x256_diffusion_uncond.pt checkpoint from OpenAI guided-diffusion, also used by PnP-DM.

The model paths are set in configs/model/edm_unet_adm_dps_ffhq.yaml and configs/model/edm_unet_adm_dps_imagenet.yaml. Adjust them if you store the checkpoints elsewhere.

Datasets

Face / natural images. We use FFHQ and ImageNet. Build the 128-image benchmark arrays with:

python generate_data.py

This reads the raw FFHQ / ImageNet images and writes ./data/ffhq_128.npy and ./data/imagenet_128.npy.

High-resolution images. For the high-resolution (2048×2048) experiments we use the same images as PuTT (see their paper [arXiv] and project page). Download the original images from the sources below, then resample them to 2048×2048 using PuTT's get_data.py script, and place the results under ./data/ with the file names referenced in configs/data/*.yaml:

Config Source Expected file
configs/data/marseille.yaml Pexels — aerial view of Marseille ./data/marseille_2048.jpg
configs/data/tokyo.yaml Flickr — gigapixel panorama of Shibuya, Tokyo ./data/tokyo_2048.png
configs/data/westerlund.yaml NASA/Hubble — Westerlund 2 ./data/westerlund_2048.png

Running experiments

  • bash run_ffhq.sh / bash run_imagenet.sh — standard 256×256 inpainting/denoising.
  • bash run_marseille.sh — high-resolution (2048×2048) inpainting.

Outputs and metrics are written to ./outputs/ and ./results/.

Acknowledgements

Our codebase is implemented based on the following projects. Thanks for their contributions.

Citation

@inproceedings{tao2026bayesian,
    title={Bayesian Tensor Decomposition with Diffusion Model Prior},
    author={Zerui Tao and Qibin Zhao},
    booktitle={Forty-third International Conference on Machine Learning},
    year={2026},
    url={https://openreview.net/forum?id=q806xA8NPR}
}

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages