Вы должны войти, чтобы создавать сообщения и темы.

Stable Diffusion

1◄Страница 88 из 157► 157

@serg101, приветствую 🖐
Результат отличный!
Можно попросить Тебя рассказать максимально подробно, а лучше дай json файл именно Твоих настроек 🙏
В каком разрешении Ты использовал фото для обучения 512 на 512? Или выше?

Цитата: Сергей от 06.03.2023, 14:13

Алексей, здравствуйте.
Попробуйте в командной строке от Администратора выполнить:
Скопированоnet user Admin /active:yes Admin – имя Вашей учётной записи. Перезагрузка.

Сделал
Не помогло  🙁
У меня учётная запись прям так стандартно "Admin" и называется.

Алексей, тогда вопросы к Opera, как она себя так привязывает в систему, что к ней нормально нельзя обратится из другой программы.
Попробуйте Cent поставить по умолчанию.

Лайкнули Evlampiy и Алексей
EvlampiyАлексей

Сергей, https://dropmefiles.com/6lkG1 - вот мой файл с настройками. Тренировал по этому гайду: https://www.youtube.com/watch?v=N4_-fB62Hwk (тут 2 части).
По нюансам (получилось не сразу) - нужно быть очень внимательным на какой закладке работаешь, легко перепутать. Далее, в отличии от гайда -  мне пришлось отключить Adam 8 bit - с ним трейн вылетал с ошибкой, выставить 1 поточный режим работы процессора (9700k - я уже писал на форуме об этом), изменить BF16 на FP16 (так же в конце установки kohya - есть выбор). Еще в интерфейсе kohya - нужно быть внимательным с путями (знак "\" в конце пути воспринимает как ошибку), stable diffusion лояльнее в этом плане к пользователю. Тренировал на фотках 512на512 (датасет изначально готовил под гиперсеть, поэтому не делал как в видео гайде слегка кропнутые случайного размера фотки).
По результатам - перфекционист внутри меня все равно воет от досады, Lora, обученная на датасете из "портретных фото" делает отличные портреты, но при усложнении запроса лицо снова рассыпается (даже при применении стилей). При добавлении в датасет фото других планов (по пояс и тд) - ухудшается узнаваемость персонажа. По итогу - в большинстве случаев Lory использую для инпаинта, так же как и гиперсеть до этого. Но очень хочется добиться более универсального результата - может у Вас получится, Сергей, и Вы поделитесь своими наработками с нами =) По итогу хочу сказать, что Лора на мой взгляд справляется с задачей чуть лучше гиперсети и тащит в генерацию меньше мусора из исходного датасета (фоны, одежду и тд) - но результат пока что меня не удовлетворяет даже на 80% =(

Лайкнул Сергей
Сергей

Забыл добавить, что с Lora лучше (в плане узнаваемости) получается регулировать возраст и, например, макияж (условно, если в промт добавить что то типа (evening makeup:0.4) - то Lora оставляет абсолютно узнаваемого персонажа с мэйкапом, а вот гиперсеть зачастую "ломает" глаза)

Лайкнул Сергей
Сергей

Алексей, а если просто после запуска портативной версии, запустить оперу и на пустой вкладе вбить адрес из консоли? (127.0.0.1:7860)?

Похожесть есть, но нормальная только где то на 1/5 - 1/3 сидов.
Приходится извращаться, комбинировать ) - в запросе только один человек.
С руками всё-равно туго, как ни крути.
Есть мотивация сделать по перфекционистки )

Спойлер

Лайкнул Evlampiy
Evlampiy

Ткните носом тупого, как сюда картинки вставлять? Тоже хотел поделится результатами трейна на Лоре раз такая пьянка пошла.

Евгений, приветствую 🖐
В шапке форума 2 видео.
Только пожалуйста, напишите так же подробно, как Сергей.
То есть Ваши настройки, какой датасет, какого разрешения картинки. А также сравнение с Hypernetwork.

Сергей, Замечания по процессу:
Важно качество сэмлов, обработать их вначале гигапикселом, аккуратно обрезать (если на единичных фото сильно расставлены руки, то можно и их обрезать, для лучшей композиции), убрать шум и тп. Обрезать до 512, квадрат не нужно. Но и >3000 нужно понизить.
В аннотациях к семплам лучше дописать, приближение, угол, детализацию кожи (если она заметна - detailed skin).

Спойлер

Если в аннотациях много тэгов через запятые и первая часть не ключевая, то shuffle_caption хорошо.
Learning rate можно поднять (не более x10) для лучшего запоминания лица и т.д. - но возможна перетренировка сети, симптомы - например появляются отчётливые лица на всём фоновом (см. архив который я раньше выкладывал). Лёгкая перетренировка нормально.
Для начала можно включить автоподбор Learning rate, два варианта: DAdaptation, learning_rate: 1, constant, "text_encoder_lr": "0.5", "unet_lr": "1"
Или "optimizer": "Adafactor", "lr_scheduler": "adafactor", "text_encoder_lr": "0.5", "unet_lr": "1", "optimizer_args": "scale_parameter=True relative_step=True warmup_init=False weight_decay=2"
И посмотреть какие LR они будут ставить, потом плясать от них (автоподбор замедляет и не панацея от подбора).
В новых версиях параметр Adam 8 bit убрали - он не нужен, всё определяется "optimizer": "AdamW" / AdamW8bit  (AdamW лучше качество, намного больше памяти)
BF16 / FP16 определяется видеокартой, 3ххх серия поддерживает BF16 (поточнее).
В новой версии kohya gui добавили вызов графиков tenzorboard - по ним в какой-то степени можно наблюдать за процессом, смотреть текущие параметры (lr).
train_batch_size если сэмплов много (>30) можно и 3,4 (больше памяти) с одновременным понижением повторов (вместо 100).
Корзины (bucket) хорошо, шаг корзин 16/32/64 (сравнить по графикам). random_crop хорошо (когда разнообразие по приближению семплов/их размерам), bucket_no_upscale тоже хорошо, игнорирует настройки макс разрешения, больше памяти.
Если на графике с какого-то момента подъём (в среднем), то либо где-то косяк, либо попробовать поставить на это место stop_text_encoder_training (в %)
Реальных людей лучше тренировать на 1.5 / f222 (поустойчивее геометрия/анатомия).
Для реальных людей clip_skip 1
caption_dropout_rate борется с перетренировкой, хорошо (0.1)
noise_offset лучше баланс света/тени, убивает перетренировку, убивает узнаваемость, убивает геометрию лица, убивает анатомию. Хз что с ним, можно подобрать (в пред. архиве он как раз менялся, 0 / 1e-3 / 1e-2 / 0.013 и тд до 0.1)
Насчёт lora - ещё появляется LoCon (в 2 раза больше параметров чем lora), посмотрим.
Есть подробное руководство по подготовке/параметрам, на японском, https://github.com/kohya-ss/sd-scripts/blob/main/train_README-ja.md

Лайкнули Денис и Сергей
ДенисСергей

Здравствуйте. Я подписался на канал об Stable Diffusion, и там дядька советовал модель f222_v1.ckpt [44bf0551]. Я не могу ее найти самостоятельно. Дайте пожалуйста прямую ссылку на скачивание.

tikhon,  привет.
Тут.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: see3 от 07.03.2023, 06:55

Сергей, Замечания по процессу:
Важно качество сэмлов, обработать их вначале гигапикселом, аккуратно обрезать (если на единичных фото сильно расставлены руки, то можно и их обрезать, для лучшей композиции), убрать шум и тп. Обрезать до 512, квадрат не нужно. Но и >3000 нужно понизить.
В аннотациях к семплам лучше дописать, приближение, угол, детализацию кожи (если она заметна - detailed skin).

Спойлер

Если в аннотациях много тэгов через запятые и первая часть не ключевая, то shuffle_caption хорошо.
Learning rate можно поднять (не более x10) для лучшего запоминания лица и т.д. - но возможна перетренировка сети, симптомы - например появляются отчётливые лица на всём фоновом (см. архив который я раньше выкладывал). Лёгкая перетренировка нормально.
Для начала можно включить автоподбор Learning rate, два варианта: DAdaptation, learning_rate: 1, constant, "text_encoder_lr": "0.5", "unet_lr": "1"
Или "optimizer": "Adafactor", "lr_scheduler": "adafactor", "text_encoder_lr": "0.5", "unet_lr": "1", "optimizer_args": "scale_parameter=True relative_step=True warmup_init=False weight_decay=2"
И посмотреть какие LR они будут ставить, потом плясать от них (автоподбор замедляет и не панацея от подбора).
В новых версиях параметр Adam 8 bit убрали - он не нужен, всё определяется "optimizer": "AdamW" / AdamW8bit  (AdamW лучше качество, намного больше памяти)
BF16 / FP16 определяется видеокартой, 3ххх серия поддерживает BF16 (поточнее).
В новой версии kohya gui добавили вызов графиков tenzorboard - по ним в какой-то степени можно наблюдать за процессом, смотреть текущие параметры (lr).
train_batch_size если сэмплов много (>30) можно и 3,4 (больше памяти) с одновременным понижением повторов (вместо 100).
Корзины (bucket) хорошо, шаг корзин 16/32/64 (сравнить по графикам). random_crop хорошо (когда разнообразие по приближению семплов/их размерам), bucket_no_upscale тоже хорошо, игнорирует настройки макс разрешения, больше памяти.
Если на графике с какого-то момента подъём (в среднем), то либо где-то косяк, либо попробовать поставить на это место stop_text_encoder_training (в %)
Реальных людей лучше тренировать на 1.5 / f222 (поустойчивее геометрия/анатомия).
Для реальных людей clip_skip 1
caption_dropout_rate борется с перетренировкой, хорошо (0.1)
noise_offset лучше баланс света/тени, убивает перетренировку, убивает узнаваемость, убивает геометрию лица, убивает анатомию. Хз что с ним, можно подобрать (в пред. архиве он как раз менялся, 0 / 1e-3 / 1e-2 / 0.013 и тд до 0.1)
Насчёт lora - ещё появляется LoCon (в 2 раза больше параметров чем lora), посмотрим.
Есть подробное руководство по подготовке/параметрам, на японском, https://github.com/kohya-ss/sd-scripts/blob/main/train_README-ja.md

Сложно. Записал видео?

Друзья, подскажите пожалуйста. Как перенести установленную портативную версию на другой диск, чтобы ничего не поломалось? Или надо на новом диске все устанавливать по новой? Извиняюсь за глупые вопросы(

1◄Страница 88 из 157► 157