five

Birchlabs/openai-guided-diffusion-256-classcond-unguided-samples-50k

收藏
Hugging Face2023-12-09 更新2024-03-04 收录
下载链接:
https://hf-mirror.com/datasets/Birchlabs/openai-guided-diffusion-256-classcond-unguided-samples-50k
下载链接
链接失效反馈
官方服务:
资源简介:
--- license: apache-2.0 pretty_name: OpenAI guided-diffusion 256px class-conditional unguided samples (50k) size_categories: - 10K<n<100K --- CleanFID: ``` FID: 18.9796, KID: 0.0145976 ``` Then another measurement (torchmetrics FID and CleanFID simultaneously): ``` torchmetrics FID: 19.3133 CleanFID FID: 19.1283, KID: 0.0147355 ``` Read from the webdataset (after saving it somewhere on your disk) like this: ```python from webdataset import WebDataset from typing import TypedDict, Iterable from PIL import Image from PIL.PngImagePlugin import PngImageFile from io import BytesIO from os import makedirs Example = TypedDict('Example', { '__key__': str, '__url__': str, 'img.png': bytes, }) dataset = WebDataset('./openai-guided-diffusion-256-classcond-unguided-samples-50k/{00000..00004}.tar') out_root = 'out' makedirs(out_root, exist_ok=True) it: Iterable[Example] = iter(dataset) for ix, item in enumerate(it): with BytesIO(item['img.png']) as stream: img: PngImageFile = Image.open(stream) img.load() img.save(f'{out_root}/{ix}.png') ``` Or from the HF dataset like this: ```python from datasets import load_dataset from datasets.dataset_dict import DatasetDict from datasets.arrow_dataset import Dataset from PIL.PngImagePlugin import PngImageFile from typing import TypedDict, Iterable from os import makedirs class Item(TypedDict): index: int tar: str tar_path: str img: PngImageFile dataset: DatasetDict = load_dataset('Birchlabs/openai-guided-diffusion-256-classcond-unguided-samples-50k') train: Dataset = dataset['train'] out_root = 'out' makedirs(out_root, exist_ok=True) it: Iterable[Item] = iter(train) for item in it: item['img'].save(f'{out_root}/{item["index"]}.png') ```
提供机构:
Birchlabs
原始信息汇总

数据集概述

基本信息

  • 名称: OpenAI guided-diffusion 256px class-conditional unguided samples (50k)
  • 许可证: Apache-2.0
  • 大小类别: 10K < n < 100K

性能指标

  • FID: 18.9796
  • KID: 0.0145976
  • torchmetrics FID: 19.3133
  • CleanFID FID: 19.1283
  • CleanFID KID: 0.0147355

数据加载示例

  • 从webdataset加载: python from webdataset import WebDataset from typing import TypedDict, Iterable from PIL import Image from PIL.PngImagePlugin import PngImageFile from io import BytesIO from os import makedirs

    Example = TypedDict(Example, { key: str, url: str, img.png: bytes, })

    dataset = WebDataset(./openai-guided-diffusion-256-classcond-unguided-samples-50k/{00000..00004}.tar)

    out_root = out makedirs(out_root, exist_ok=True)

    it: Iterable[Example] = iter(dataset) for ix, item in enumerate(it): with BytesIO(item[img.png]) as stream: img: PngImageFile = Image.open(stream) img.load() img.save(f{out_root}/{ix}.png)

  • 从HF dataset加载: python from datasets import load_dataset from datasets.dataset_dict import DatasetDict from datasets.arrow_dataset import Dataset from PIL.PngImagePlugin import PngImageFile from typing import TypedDict, Iterable from os import makedirs

    class Item(TypedDict): index: int tar: str tar_path: str img: PngImageFile

    dataset: DatasetDict = load_dataset(Birchlabs/openai-guided-diffusion-256-classcond-unguided-samples-50k) train: Dataset = dataset[train]

    out_root = out makedirs(out_root, exist_ok=True)

    it: Iterable[Item] = iter(train) for item in it: item[img].save(f{out_root}/{item["index"]}.png)

5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作