Обучение Lora в домашних условиях. Реализация уникального концепта для Stable Difuusion
HTML-код
- Опубликовано: 27 май 2024
- В этом видео я продемонстрировал процесс создание lora от начала до конца. Вышло конечно не очень, но все равно неплохо. Для лучшего результата нужно более большой датасет. Однако это не всегда гарантирует качество, ключевой момент это разнообразие данных и их качество. Под разнообразием понимается не только ракурсы, но и тип освещения. Если например учить Lora только на данных сгенерированных нейросетью то вероятнее всего "стиль" изображения прицепиться к lora. Тут нужно только экспериментировать и пробовать получать что то.
Ссылки:
Birme - www.birme.net/
Github - github.com/Linaqruf/kohya-tra...
Гайд 1 - civitai.com/models/22530/guid...
Гайд 2 - rentry.org/4eydo
Гайд 3 - rentry.org/59xed3
Гайд 4 - rentry.org/ezlora
Тайм коды:
00:00 Что это
00:04 Вступление
00:15 Концепт
00:24 Первый этап. Уникальная концепция
00:59 Второй этап. Поиск данных
01:54 Третий этап. Подготовка данных
02:44 Четвертый этап. Переименование файлов
03:20 Пятый этап. Текстовое описание
04:30 Шестой этап. Предварительная настройка
08:37 Седьмой этап. Настройка и выгрузка данных
16:38 Результат обучения
18:02 Проверка Lora
21:35 Детальное сравнение результатов
26:53 Финальный вердикт
Отличный урок, большое спасибо.
Отличный гайд, спасибо)
Спасибо огромное! Очень помог урок и теперь могу сама делать лоры)
Чёткая подача. Спасибо!
без текстового документа будет обучать лору?
Очень надеюсь что поможешь. Сделал все как на видео несколько раз, поигрался с настройками. Примеры, которые при обучении на диск сохраняются просто огонь. Качаю лору, начинаю ее использовать, и получается полная шляпа. Как такое может быть? Сила лоры от 0,8 до 1
Плюс мину Разобрался. Спасибо за гайд. И правдо помогло!
Я немного не понял - после создания лоры в папке с output получается целая куча чекпойнтов. и мы скачиваем всю папку. А какой из них брать при генерации изображений, последний? Это как бы уже окончательно законченная лора?
тестировать каждую, в т.ч. юзая скрипт x/y/z plot, чтобы было нагляднее (это ж все в видео показано), и после, уже на собственное предпочтение, выбирать одну из них
Вопрос, а обязательно вырезать изображения в квадратик? Просто хочу создать Лор на основе целых спрайтов персонажей, из "Везуальной новелы"?
очень желательно
Лунная соната на фоне - удивил !
Где? Если в конце то это прелюдия Шопена
Есть варик не обрезать картинки на 512, а кидать как есть. Говорят якобы универсальнее получается результат. Но я тоже только квадраты пробовал.
"в домашних условиях" - идём на колаб... угу... тогда что такое онлайн?
от тебя же не требуется ничего кроме ЭВМ и интернета. Так что это может повторить кто угодно.
@@nekitneverland так это ото всех требуется в этом случае. Все сидят дома и так делают. Где разница между "дома" и "онлайн"? Дома - это на своём железе офлайн.
@@MrVitaliyAT чел, не придирайся к словам. Автор сделал классный урок.
@@EvgenySereda21 Классный, только название вводит в заблуждение.
Да Хоспаде! Вы читали мануал по LORA!? Да все равно, что там написано в текстовом файле, - модель сама определяет, что там нарисовано, не тратьте на это время!
Красава!!! Но, меньше матов. не ведись на Хачатура)) (опционально)
что такое VAE?
Stable Diffusion относится к классу диффузионных моделей. Идея заключается в смешивании изображения с гауссовским шумом и обучении нейросети (UNet) восстанавливать оригинальные изображения из зашумленных. Вместо прямого применения диффузионного процесса к полноразмерным изображениям, они отображаются в пространство меньшей размерности (latent space), где происходят вычисления, а затем результат обратно разжимается с помощью Variational Autoencoder (VAE).
Был бы Михаил Кривой, може быть и подписался бы. А так..
Лично у меня ошибка :
CalledProcessError: Command '['/usr/bin/python3', 'train_network.py',
'--sample_prompts=/content/LoRA/config/sample_prompt.txt',
'--dataset_config=/content/LoRA/config/dataset_config.toml',
'--config_file=/content/LoRA/config/config_file.toml']' returned non-zero exit status 1.
ты починил? поделись пжл
та же ошибка( кто нибудь разобрался?
@@user-ju4vj5ls9c Не починил
То же самое.
CalledProcessError: Command '['/usr/bin/python3', 'train_network.py',
'--sample_prompts=/content/LoRA/config/sample_prompt.txt',
'--dataset_config=/content/LoRA/config/dataset_config.toml',
'--config_file=/content/LoRA/config/config_file.toml']' returned non-zero exit status 1.
Всё делал как в видео.
@@Videos21plus Блокнот сто лет не обновлялся, Гугл урезал фичи коллаба, поэтому автор забил на блокнот - в нем смысла теперь ноль. Остался, судя по всему, только локальный трейн на своем железе, онлайн уже не потрэйнить