/ Модель

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

Лицензия
OpenRAIL++
Опубликована
3 апр 2024

sd-0

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

Заготовка Stable Diffusion XL с обнулённым или случайно инициализированным U-Net для обучения генерации изображений с нуля.

106скачиваний за 30 дней12лайковвеса обновлены4 апр 2024

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Изображения» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

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

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

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

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

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

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

alfredplpl опубликовал заготовку на основе Stable Diffusion XL для тех, кто хочет самостоятельно обучать модель генерации изображений с нуля. В репозитории есть варианты, где веса U-Net заменены случайными значениями с малым масштабом или нулями; README рекомендует полное дообучение через sd-scripts и также предлагает обучать текстовые энкодеры. Модель предназначена для конвейера text-to-image и используется в формате Diffusers с файлами Safetensors. Лицензия — OpenRAIL++.

Это не готовая модель для генерации качественных изображений: U-Net намеренно обнулён или случайно инициализирован, поэтому перед практическим применением требуется обучение. README не приводит сведений о контексте, размере и поддерживаемых языках.

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

  • создание начального чекпойнта для обучения Stable Diffusion XL
  • полное дообучение модели генерации изображений через sd-scripts
  • эксперименты с обучением U-Net и текстовых энкодеров

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

はじめに

このモデルはStable Diffusionを0から作りたい人のモデルです。どこから作るかは個々人にお任せします。

SDXL

単一ファイル

sdxl_0_n.safetensorsはU-Netをランダムな値に置き換えています。作り方は以下のとおりです。

from safetensors import safe_open
from safetensors.torch import save_file
import torch

tensors = {}
with safe_open("/path/to/sd_xl_base_1.0.safetensors", framework="pt", device=0) as f:
    for k in f.keys():
        tensors[k] = f.get_tensor(k)
        if("model.diffusion_model" in k):
            tensors[k]=torch.randn_like(tensors[k])*1e-5

save_file(tensors, "/path/to/sdxl_0_n.safetensors")

このファイルをsd-scriptsでフルファインチューンをしてください。学習率は1e-4がおすすめです。(Stable Diffusion XL公式リポジトリより) また、SDXLの場合、OpenCLIPの都合上、泣き顔などができないため、テキストエンコーダーの学習を行うこともおすすめします。

また、学習しようとしても、損失関数の値が1になって下がらないようですが、念の為、 sdxl_0.safetensorsはU-Netを0に置き換えています。作り方は以下のとおりです。

from safetensors import safe_open
from safetensors.torch import save_file
import torch

tensors = {}
with safe_open("/path/to/sd_xl_base_1.0.safetensors", framework="pt", device=0) as f:
    for k in f.keys():
        tensors[k] = f.get_tensor(k)
        if("model.diffusion_model" in k):
            tensors[k]=torch.zeros_like(tensors[k])

save_file(tensors, "/path/to/sdxl_0.safetensors")

diffusers

diffusersなどを使ってダウンロードしてください。 作り方は以下のとおりです。

from diffusers import StableDiffusionXLPipeline
import torch

pipe = StableDiffusionXLPipeline.from_single_file('/path/to/sdxl_0_n.safetensors')
pipe.save_pretrained('/path/to/sd-0')

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Ревизия весов
7381fe3

0 моделей