/ Модель

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

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

ncsnpp-church-256

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

Модель NCSN++ генерирует изображения церквей размером 256×256 из шума без текстового условия.

72скачиваний за 30 дней3лайкавеса обновлены21 июл 2022

Бенчмарки

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

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

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

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

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

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

google/ncsnpp-church-256 — модель генерации изображений без текстового условия на основе score-based generative modeling через стохастические дифференциальные уравнения (SDE). Архитектура NCSN++ и реализация для Diffusers предназначены для получения изображений из шума; название репозитория указывает на вариант, обученный на изображениях церквей размером 256×256.

Модель подходит для генерации изображений в экспериментах с SDE- и diffusion-подходами. В README описаны методы из статьи о score-based моделировании, включая predictor-corrector сэмплирование и применение подобных моделей к восстановлению изображений, однако отдельные примеры для этого чекпойнта не приведены. Текстовые подсказки модель не принимает.

Репозиторий распространяется в форматах Diffusers и PyTorch по лицензии Apache-2.0. README не сообщает размер модели и длину контекста; они здесь неприменимы к генератору изображений.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Score-Based Generative Modeling through Stochastic Differential Equations (SDE)

Paper: Score-Based Generative Modeling through Stochastic Differential Equations

Authors: Yang Song, Jascha Sohl-Dickstein, Diederik P. Kingma, Abhishek Kumar, Stefano Ermon, Ben Poole

Abstract:

Creating noise from data is easy; creating data from noise is generative modeling. We present a stochastic differential equation (SDE) that smoothly transforms a complex data distribution to a known prior distribution by slowly injecting noise, and a corresponding reverse-time SDE that transforms the prior distribution back into the data distribution by slowly removing the noise. Crucially, the reverse-time SDE depends only on the time-dependent gradient field (\aka, score) of the perturbed data distribution. By leveraging advances in score-based generative modeling, we can accurately estimate these scores with neural networks, and use numerical SDE solvers to generate samples. We show that this framework encapsulates previous approaches in score-based generative modeling and diffusion probabilistic modeling, allowing for new sampling procedures and new modeling capabilities. In particular, we introduce a predictor-corrector framework to correct errors in the evolution of the discretized reverse-time SDE. We also derive an equivalent neural ODE that samples from the same distribution as the SDE, but additionally enables exact likelihood computation, and improved sampling efficiency. In addition, we provide a new way to solve inverse problems with score-based models, as demonstrated with experiments on class-conditional generation, image inpainting, and colorization. Combined with multiple architectural improvements, we achieve record-breaking performance for unconditional image generation on CIFAR-10 with an Inception score of 9.89 and FID of 2.20, a competitive likelihood of 2.99 bits/dim, and demonstrate high fidelity generation of 1024 x 1024 images for the first time from a score-based generative model.

Inference

SDE models can use continous noise schedulers such as:

for inference.

See the following code:

# !pip install diffusers
from diffusers import DiffusionPipeline

model_id = "google/ncsnpp-church-256"

# load model and scheduler
sde_ve = DiffusionPipeline.from_pretrained(model_id)

# run pipeline in inference (sample random noise and denoise)
image = sde_ve()["sample"]


# save image
image[0].save("sde_ve_generated_image.png")

Please take a look at pipeline_score_sde_ve for more details on how to write your own denoising loop. For more information generally on how to use diffusers for inference, please have a look at the official inference example

Samples

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

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

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

GPU в ailist

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

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

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

Ревизия весов
819e60b

0 моделей