dl-from-scratch / gen /vae /data.py
yusiwen's picture
refactor: restructure into domain-grounded directories (ml/ cv/ gen/ graph/ rl/ nlp/)
73526b1 unverified
Raw
History Blame Contribute Delete
491 Bytes
from torchvision import transforms
from datasets import load_dataset
import torch
def load_celeba(num_samples=10000, image_size=64):
transform = transforms.Compose([
transforms.Resize(image_size + 8),
transforms.RandomCrop(image_size),
transforms.ToTensor(),
])
ds = load_dataset("eurecom-ds/celeba", split=f"train[:{num_samples}]")
images = [transform(item["image"]).unsqueeze(0) for item in ds]
dataset = torch.cat(images)
return dataset