Stable Diffusion
Цитата: see3 от 07.03.2023, 12:43Сергей,
Также, для лучшего понимания технической разницы методов, посмотрите видео https://www.youtube.com/watch?v=dVjMiJsuR5o
Сергей,
Также, для лучшего понимания технической разницы методов, посмотрите видео https://www.youtube.com/watch?v=dVjMiJsuR5o
Цитата: tikhon от 07.03.2023, 13:15Цитата: Mikhail от 07.03.2023, 07:27Привет. Спасибо большое. Подскажи, мне оба файла нужно скачать (я использую Stable Diffusion от AUTOMATIC1111 в Google Collab)?
f222.ckpt
f222.safetensors
Цитата: Mikhail от 07.03.2023, 07:27
Привет. Спасибо большое. Подскажи, мне оба файла нужно скачать (я использую Stable Diffusion от AUTOMATIC1111 в Google Collab)?
-
f222.ckpt
-
f222.safetensors
Цитата: Ryzenhiz от 07.03.2023, 13:37Подскажите,что и где нужно поменять чтобы расширение posex было полностью видно - Imgur: The magic of the Internet
Подскажите,что и где нужно поменять чтобы расширение posex было полностью видно - Imgur: The magic of the Internet
Цитата: Mikhail от 07.03.2023, 13:55Андервольтинг, разгон карты, может быть виной.
Андервольтинг, разгон карты, может быть виной.
Цитата: Сергей от 07.03.2023, 14:54Roman, приветствую 🖐
Обратитесь в поддержку Boosty.
Roman, приветствую 🖐
Обратитесь в поддержку Boosty.
Цитата: Денис от 07.03.2023, 15:08Цитата: see3 от 07.03.2023, 06:55Сергей, Замечания по процессу:
Важно качество сэмлов, обработать их вначале гигапикселом, аккуратно обрезать (если на единичных фото сильно расставлены руки, то можно и их обрезать, для лучшей композиции), убрать шум и тп. Обрезать до 512, квадрат не нужно. Но и >3000 нужно понизить.
В аннотациях к семплам лучше дописать, приближение, угол, детализацию кожи (если она заметна - detailed skin).
[spoiler title=""][/spoiler]
Если в аннотациях много тэгов через запятые и первая часть не ключевая, то 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А ты с такими знаниями видос не хочешь запилить для работяг по теме?
Цитата: 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
А ты с такими знаниями видос не хочешь запилить для работяг по теме?
Цитата: see3 от 07.03.2023, 15:13Я тут написал специально с таким же ником, как на DA, деанон не нужен )
Я тут написал специально с таким же ником, как на DA, деанон не нужен )
Цитата: Алла от 07.03.2023, 15:17Здравствуйте, возникла проблема с portable версией. Интерфейс по публичной ссылке на gradio перестает работать примерно через минут 10 после запуска. Пишет No interface is running right now, хотя на основном пк всё открыто и работает. Пробовали на разных устройствах, перезапускали, повторяется. Может у кого-нибудь было такое, как решали?
Здравствуйте, возникла проблема с portable версией. Интерфейс по публичной ссылке на gradio перестает работать примерно через минут 10 после запуска. Пишет No interface is running right now, хотя на основном пк всё открыто и работает. Пробовали на разных устройствах, перезапускали, повторяется. Может у кого-нибудь было такое, как решали?
Цитата: see3 от 07.03.2023, 15:24Алла, можно забить на публичную ссылку, использовать вместо этого параметр --listen --port xxxx , взять бесплатный ddns, настроить проброс портов на роутере.
Алла, можно забить на публичную ссылку, использовать вместо этого параметр --listen --port xxxx , взять бесплатный ddns, настроить проброс портов на роутере.
Цитата: Сергей от 07.03.2023, 15:28Алла, приветствую 🖐
Проблема, похоже, на стороне Gradio.
Локально ничего не получится поправить.
Алла, приветствую 🖐
Проблема, похоже, на стороне Gradio.
Локально ничего не получится поправить.
Цитата: Dmitry Tavlinski от 07.03.2023, 15:54Дратути! Не подскажете как темную тему в SD включить? ...иии у ХрисТа в в видосе про портабл (https://www.youtube.com/watch?v=jepK6ufemMw&t=962s) чето всё как то по другому, нежели у того что в итоге с гитхаба скачалось)) - может подшаманить там чегонибудь 😉 заранее благодуха от уха до уха!
Дратути! Не подскажете как темную тему в SD включить? ...иии у ХрисТа в в видосе про портабл (https://www.youtube.com/watch?v=jepK6ufemMw&t=962s) чето всё как то по другому, нежели у того что в итоге с гитхаба скачалось)) - может подшаманить там чегонибудь 😉 заранее благодуха от уха до уха!
[/spoiler]