/ Модель

Характеристики

Лицензия
Apache 2.0
Опубликована
19 июл 2022

ddpm-bedroom-256

Генерация изображенийТекст → изображение3 профессии

Диффузионная модель DDPM генерирует изображения спален размером 256×256 без текстового запроса.

176скачиваний за 30 дней6лайковвеса обновлены8 ноя 2022

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

google/ddpm-bedroom-256 — модель генерации изображений безусловного типа на основе Denoising Diffusion Probabilistic Models (DDPM). Она создаёт изображения спален размером 256×256 пикселей без текстового запроса. Архитектура использует диффузионный процесс: начинает с шума и постепенно преобразует его в изображение. Модель предназначена для генерации образцов интерьеров спален и экспериментов с диффузионным синтезом изображений.

Карточка описывает метод DDPM из работы Джонатана Хо, Аджая Джейна и Питера Абила, а репозиторий распространяет модель для библиотеки Diffusers на PyTorch. Для инференса указана совместимость с дискретными планировщиками шума, включая DDPM, DDIM и PNDM. Данные не подтверждают поддержку управления генерацией текстовыми подсказками.

Модель распространяется по лицензии Apache-2.0. Поскольку генерация безусловная, результат не контролируется текстовым описанием; карточка также не сообщает об оценках качества именно этой версии.

Сценарии применения

  • генерация изображений интерьеров спален
  • создание вариантов дизайна спальни
  • получение синтетических изображений спален для экспериментов
  • демонстрация безусловной генерации изображений диффузионной моделью

Ограничения

Модель генерирует изображения без текстового управления, поэтому нельзя задавать содержание результата промптом. README не приводит оценок качества для данной версии.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Denoising Diffusion Probabilistic Models (DDPM)

Paper: Denoising Diffusion Probabilistic Models

Authors: Jonathan Ho, Ajay Jain, Pieter Abbeel

Abstract:

We present high quality image synthesis results using diffusion probabilistic models, a class of latent variable models inspired by considerations from nonequilibrium thermodynamics. Our best results are obtained by training on a weighted variational bound designed according to a novel connection between diffusion probabilistic models and denoising score matching with Langevin dynamics, and our models naturally admit a progressive lossy decompression scheme that can be interpreted as a generalization of autoregressive decoding. On the unconditional CIFAR10 dataset, we obtain an Inception score of 9.46 and a state-of-the-art FID score of 3.17. On 256x256 LSUN, we obtain sample quality similar to ProgressiveGAN.

Inference

DDPM models can use discrete noise schedulers such as:

for inference. Note that while the ddpm scheduler yields the highest quality, it also takes the longest. For a good trade-off between quality and inference speed you might want to consider the ddim or pndm schedulers instead.

See the following code:

# !pip install diffusers
from diffusers import DDPMPipeline, DDIMPipeline, PNDMPipeline

model_id = "google/ddpm-bedroom-256"

# load model and scheduler
ddpm = DDPMPipeline.from_pretrained(model_id)  # you can replace DDPMPipeline with DDIMPipeline or PNDMPipeline for faster inference

# run pipeline in inference (sample random noise and denoise)
image = ddpm().images[0]


# save image
image.save("ddpm_generated_image.png")

For more in-detail information, please have a look at the official inference example

Training

If you want to train your own model, please have a look at the official training example

Samples

  1. sample_1
  2. sample_2
  3. sample_3
  4. sample_4

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Безусловная генерация изображений пока не поддерживается.

Ревизия весов
d6ccd88

0 моделей