chentasker/NoiseZoo

Dataset

2

stars

9

commits

1

linked in READMEs

May 7, 2026

updated

README

NoiseZoo: CelebA Latents & Diffusion Inversion Noises

NoiseZoo is a unified collection of latent representations and diffusion inversion noises for the CelebA dataset. It provides a "Rosetta Stone" for vision research, mapping the same image set across 10 different state-of-the-art encoder and generative architectures.

Paper Website Code

Dataset Composition

The dataset consists of 10 .npy files. Each file is a 2D NumPy matrix of shape (162770, D), where each row corresponds to the standard CelebA training image index.

Model Specifications

All files are located in the data/ directory. All representations have been flattened into 1D vectors per image.

Model NameFile NameDimension ($D$)Type
Stable Diffusion 1.5noises_sd15.npy16384 (4x64x64)DDIM Inversion
Stable Diffusion 2.1noises_sd21.npy16384 (4x64x64)DDIM Inversion
SDXLnoises_sdxl.npy65536 (4x128x128)DDIM Inversion
LCM v7noises_lcm.npy16384DDIM Inversion
DINOnoises_dino.npy1024Encoder Latent
CLIP B/16noises_clipB16.npy512Encoder Latent
CLIP L/14noises_clipL14.npy768Encoder Latent
ConvNeXTnoises_convnext.npy768Encoder Latent
MAEnoises_mae.npy768Encoder Latent
Swinnoises_swin.npy768Encoder Latent

Inversion Parameters

ParameterSD 1.5, SD 2.1, LCM v7SDXL
DDIM steps150300
Resolution512²1024²
Latent (C×H×W)4×64×644×128×128
SchedulerDDIM (from_config)DDIM (from_config)
Prompt"""" (inversion without CFG)

Usage

Loading via Hugging Face

The following snippet demonstrates how to load a specific noise file into a NumPy array:

import numpy as np
from huggingface_hub import hf_hub_download

# Downloads the specific file and returns the local path to it
file_path = hf_hub_download(
    repo_id="chentasker/NoiseZoo", 
    filename="data/noises_clipB16.npy", 
    repo_type="dataset"
)

# Now load it normally with numpy
latents = np.load(file_path)

print(f"Success! Matrix shape: {latents.shape}")

Contributors

chentasker

9 commits

chentasker/NoiseZoo

Dataset

2

stars

9

commits

1

linked in READMEs

May 7, 2026

updated

README

NoiseZoo: CelebA Latents & Diffusion Inversion Noises

NoiseZoo is a unified collection of latent representations and diffusion inversion noises for the CelebA dataset. It provides a "Rosetta Stone" for vision research, mapping the same image set across 10 different state-of-the-art encoder and generative architectures.

Paper Website Code

Dataset Composition

The dataset consists of 10 .npy files. Each file is a 2D NumPy matrix of shape (162770, D), where each row corresponds to the standard CelebA training image index.

Model Specifications

All files are located in the data/ directory. All representations have been flattened into 1D vectors per image.

Model NameFile NameDimension ($D$)Type
Stable Diffusion 1.5noises_sd15.npy16384 (4x64x64)DDIM Inversion
Stable Diffusion 2.1noises_sd21.npy16384 (4x64x64)DDIM Inversion
SDXLnoises_sdxl.npy65536 (4x128x128)DDIM Inversion
LCM v7noises_lcm.npy16384DDIM Inversion
DINOnoises_dino.npy1024Encoder Latent
CLIP B/16noises_clipB16.npy512Encoder Latent
CLIP L/14noises_clipL14.npy768Encoder Latent
ConvNeXTnoises_convnext.npy768Encoder Latent
MAEnoises_mae.npy768Encoder Latent
Swinnoises_swin.npy768Encoder Latent

Inversion Parameters

ParameterSD 1.5, SD 2.1, LCM v7SDXL
DDIM steps150300
Resolution512²1024²
Latent (C×H×W)4×64×644×128×128
SchedulerDDIM (from_config)DDIM (from_config)
Prompt"""" (inversion without CFG)

Usage

Loading via Hugging Face

The following snippet demonstrates how to load a specific noise file into a NumPy array:

import numpy as np
from huggingface_hub import hf_hub_download

# Downloads the specific file and returns the local path to it
file_path = hf_hub_download(
    repo_id="chentasker/NoiseZoo", 
    filename="data/noises_clipB16.npy", 
    repo_type="dataset"
)

# Now load it normally with numpy
latents = np.load(file_path)

print(f"Success! Matrix shape: {latents.shape}")

Contributors

chentasker

9 commits