Flow Matching for CelebA
This model learns a velocity field that transports Gaussian noise into 64x64 CelebA face images using flow matching.
Architecture
- Custom U-Net with sinusoidal time embeddings
- Input image size: 64x64
- Input channels: 3
- Base channels: 64
Loading
import torch
from modeling import FlowMatchingModel
model = FlowMatchingModel.from_pretrained(".")
model.eval()
Training setup
This project uses a minimal Euler ODE sampler with flow matching and a velocity target:
x_t = (1 - t) * x0 + t * x1
target_v = x1 - x0
The checkpoint in this repo is a raw PyTorch state dict generated by the training script.
- Downloads last month
- 10
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support