Stable Diffusion
Цитата: Ромэо от 11.03.2023, 13:18Цитата: tikhon от 11.03.2023, 12:54Предупреждение: перехвачено исключение «Нет доступных графических процессоров CUDA», монитор памяти отключен.
Дело в том, что в интернете пишут, что Google Colab работает до 72 часов подряд, а у меня и 5 часов не проработал, генерировал картинки по 8 шт.
Вполне веронятно, при запуске коллаба вам выскакивало какое-то сообщение(которое я обычно игнорировал) на которое вы не обратили должного внимания, вот это сообщение и говорит, что "видяхи закончились, запустить среду без GPU ?". Возможно у вас бесплатный тариф в коллабе и гугл решил, что вам не нужен GPU и отключил его, а вы не обратили внимания на сообщение.
Цитата: tikhon от 11.03.2023, 12:54Предупреждение: перехвачено исключение «Нет доступных графических процессоров CUDA», монитор памяти отключен.
Дело в том, что в интернете пишут, что Google Colab работает до 72 часов подряд, а у меня и 5 часов не проработал, генерировал картинки по 8 шт.
Вполне веронятно, при запуске коллаба вам выскакивало какое-то сообщение(которое я обычно игнорировал) на которое вы не обратили должного внимания, вот это сообщение и говорит, что "видяхи закончились, запустить среду без GPU ?". Возможно у вас бесплатный тариф в коллабе и гугл решил, что вам не нужен GPU и отключил его, а вы не обратили внимания на сообщение.
Цитата: Bene Volent от 11.03.2023, 13:30Приветствую!
У меня проблемы с разделом Sketch и Inpaint sketch, а именно если отправить туда картинку из img2img или inpaint, то в окне скетча изображение начинает расплываться бесконечно увеличиваясь. Если при этом пытаться рисовать, то штрихи уплывают пока пока вся область рисования не зальётся одним цветом.
Если не передавать изо из img2img, а загрузить какую-нибудь картинку, то всё работает нормально.
Раньше не пользовался по этому не знаю работало ли раньше.
Всё это происходит в любых браузерах и в свеже установленной SD.
Иногда при попытке что-либо нарисовать в скетче начинались жуткие тормоза и в консоле выдавалось [simple_tooltip content='stable-diffusion-portable-main\venv\lib\site-packages\PIL\Image.py:3167: DecompressionBombWarning: Image size (139216401 pixels) exceeds limit of 89478485 pixels, could be decompression bomb DOS attack.
warnings.warn(']предупреждение о DecompressionBomb[/simple_tooltip]
Может кто встречался с подобной проблемой?
RTX 4700 ti, RAM 32Gb
Приветствую!
У меня проблемы с разделом Sketch и Inpaint sketch, а именно если отправить туда картинку из img2img или inpaint, то в окне скетча изображение начинает расплываться бесконечно увеличиваясь. Если при этом пытаться рисовать, то штрихи уплывают пока пока вся область рисования не зальётся одним цветом.
Если не передавать изо из img2img, а загрузить какую-нибудь картинку, то всё работает нормально.
Раньше не пользовался по этому не знаю работало ли раньше.
Всё это происходит в любых браузерах и в свеже установленной SD.
Иногда при попытке что-либо нарисовать в скетче начинались жуткие тормоза и в консоле выдавалось предупреждение о DecompressionBomb
Может кто встречался с подобной проблемой?
RTX 4700 ti, RAM 32Gb
Цитата: Андрей от 11.03.2023, 13:34Цитата: 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
Подскажите, с того времени вы не открыли для себя "идеальный" вариант настроек для тренировки через Лору. Я последние дни пробовал разное, но пока всё ближе к стандарту. И нет ли подробного руководства не на японском?) Его гугл не переводит. Особенно интересуют разные настройки для оптимизаторов и с их отсутствием. Пока что, Адам лучше без вариантов. Но, может мы чего не знаем?
Цитата: Mikhail от 11.03.2023, 13:36Bene Volent, Привет
Масштаб windows верни на 100%.
Bene Volent, Привет
Масштаб windows верни на 100%.
Цитата: Bene Volent от 11.03.2023, 13:52Цитата: Mikhail от 11.03.2023, 13:36Bene Volent, Привет
Масштаб windows верни на 100%.Масштаб не менял. Может это как-то связано с пропорциями или разрешением монитора (5120х1440)?
Цитата: Mikhail от 11.03.2023, 13:36Bene Volent, Привет
Масштаб windows верни на 100%.
Масштаб не менял. Может это как-то связано с пропорциями или разрешением монитора (5120х1440)?
Цитата: Mikhail от 11.03.2023, 13:58Этого не знаю, некоторые люди пока что решили похожую проблему, возвращением масштаба windows, про разрешение пока не в курсе.
Этого не знаю, некоторые люди пока что решили похожую проблему, возвращением масштаба windows, про разрешение пока не в курсе.
Цитата: Игорь от 11.03.2023, 13:58Цитата: Сергей от 11.03.2023, 03:43Игорь, привет 🖐
Перепроверил сборку, всё работает.
Удалите папку со Stable Diffusion и перекачайте его заново.Удалил, переустановил, результат тот же. Пробовал ставить из разных источников, и везде этот exit code 128.
Он пишет: Cloning https://github.com/mlfoundations/open_clip.git (to revision bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b) to d:\stable-diffusion-portable-main\tmp\pip-req-build-2flw8532. У меня в папке tmp нету ни файла ни папки с названием pip-req-build-2flw8532.
Цитата: Сергей от 11.03.2023, 03:43Игорь, привет 🖐
Перепроверил сборку, всё работает.
Удалите папку со Stable Diffusion и перекачайте его заново.
Удалил, переустановил, результат тот же. Пробовал ставить из разных источников, и везде этот exit code 128.
Он пишет: Cloning https://github.com/mlfoundations/open_clip.git (to revision bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b) to d:\stable-diffusion-portable-main\tmp\pip-req-build-2flw8532. У меня в папке tmp нету ни файла ни папки с названием pip-req-build-2flw8532.
Цитата: Bene Volent от 11.03.2023, 14:20Цитата: Mikhail от 11.03.2023, 13:58Этого не знаю, некоторые люди пока что решили похожую проблему, возвращением масштаба windows, про разрешение пока не в курсе.
Понял, спасибо. Интересно, что если просто загрузить картинку в sketch, то работает. Значит пока так и буду действовать...
Цитата: Mikhail от 11.03.2023, 13:58Этого не знаю, некоторые люди пока что решили похожую проблему, возвращением масштаба windows, про разрешение пока не в курсе.
Понял, спасибо. Интересно, что если просто загрузить картинку в sketch, то работает. Значит пока так и буду действовать...
Цитата: Fewmead от 11.03.2023, 14:53Доброго времени суток! 🖐
Установил Stable Diffusion на Google Colab по видео Хачатура.
Первые запуски всё идеально работает. Спустя пару часов, пытаясь запустить, получаю это: тыкПомогите разобраться, пожалуйста.
Доброго времени суток! 🖐
Установил Stable Diffusion на Google Colab по видео Хачатура.
Первые запуски всё идеально работает. Спустя пару часов, пытаясь запустить, получаю это: тык
Помогите разобраться, пожалуйста.
Цитата: see3 от 11.03.2023, 15:05Цитата: Андрей от 11.03.2023, 13:34Подскажите, с того времени вы не открыли для себя "идеальный" вариант настроек для тренировки через Лору. Я последние дни пробовал разное, но пока всё ближе к стандарту. И нет ли подробного руководства не на японском?) Его гугл не переводит. Особенно интересуют разные настройки для оптимизаторов и с их отсутствием. Пока что, Адам лучше без вариантов. Но, может мы чего не знаем?
Пока нет, отложил.
Информацию по опциям и особенно, по всем нововведениям, лучше смотреть/собирать непосредственно на проектах github, в issues и discussions.
https://github.com/bmaltais/kohya_ss
https://github.com/kohya-ss/sd-scripts
(первый это gui для второго). На ютубе канал первого https://www.youtube.com/@BernardMaltais/videosразные настройки для оптимизаторов - да, у меня адам лучше (lion и sgd можно сказать, неправильно работают). Настройки из issues и discussions и файлов пресетов ( kohya_ss\presets )
Цитата: Андрей от 11.03.2023, 13:34Подскажите, с того времени вы не открыли для себя "идеальный" вариант настроек для тренировки через Лору. Я последние дни пробовал разное, но пока всё ближе к стандарту. И нет ли подробного руководства не на японском?) Его гугл не переводит. Особенно интересуют разные настройки для оптимизаторов и с их отсутствием. Пока что, Адам лучше без вариантов. Но, может мы чего не знаем?
Пока нет, отложил.
Информацию по опциям и особенно, по всем нововведениям, лучше смотреть/собирать непосредственно на проектах github, в issues и discussions.
https://github.com/bmaltais/kohya_ss
https://github.com/kohya-ss/sd-scripts
(первый это gui для второго). На ютубе канал первого https://www.youtube.com/@BernardMaltais/videos
разные настройки для оптимизаторов - да, у меня адам лучше (lion и sgd можно сказать, неправильно работают). Настройки из issues и discussions и файлов пресетов ( kohya_ss\presets )
Цитата: Сергей от 11.03.2023, 17:27Кто подскажет. При запуске в Гугл Коллаб пишет такой текст
Model loaded in 15.6s (load weights from disk: 9.3s, create model: 1.2s, apply weights to model: 3.0s, apply half(): 1.1s, move model to device: 0.8s). Running on local URL: http://127.0.0.1:7860 Running on public URL: https://Тут тратата.gradio.live This share link expires in 72 hours. For free permanent hosting and GPU upgrades (NEW!), check out Spaces: https://huggingface.co/spaces
Как я понял можно запускать и не на гугл коллаб с бесплатным хранилищем и 15G видео памятью?
Если это так есть инструкция как запустить?
Кто подскажет. При запуске в Гугл Коллаб пишет такой текст
Model loaded in 15.6s (load weights from disk: 9.3s, create model: 1.2s, apply weights to model: 3.0s, apply half(): 1.1s, move model to device: 0.8s). Running on local URL: http://127.0.0.1:7860 Running on public URL: https://Тут тратата.gradio.live This share link expires in 72 hours. For free permanent hosting and GPU upgrades (NEW!), check out Spaces: https://huggingface.co/spaces
Как я понял можно запускать и не на гугл коллаб с бесплатным хранилищем и 15G видео памятью?
Если это так есть инструкция как запустить?
Цитата: Андрей от 11.03.2023, 20:37Цитата: see3 от 11.03.2023, 15:05Цитата: Андрей от 11.03.2023, 13:34Подскажите, с того времени вы не открыли для себя "идеальный" вариант настроек для тренировки через Лору. Я последние дни пробовал разное, но пока всё ближе к стандарту. И нет ли подробного руководства не на японском?) Его гугл не переводит. Особенно интересуют разные настройки для оптимизаторов и с их отсутствием. Пока что, Адам лучше без вариантов. Но, может мы чего не знаем?
Пока нет, отложил.
Информацию по опциям и особенно, по всем нововведениям, лучше смотреть/собирать непосредственно на проектах github, в issues и discussions.
https://github.com/bmaltais/kohya_ss
https://github.com/kohya-ss/sd-scripts
(первый это gui для второго). На ютубе канал первого https://www.youtube.com/@BernardMaltais/videosразные настройки для оптимизаторов - да, у меня адам лучше (lion и sgd можно сказать, неправильно работают). Настройки из issues и discussions и файлов пресетов ( kohya_ss\presets )
Благодарю вас! Последний вопрос - Kohya автоматом обновляется при запусках, или её лучше время от времени устанавливать заново?
Цитата: see3 от 11.03.2023, 15:05Цитата: Андрей от 11.03.2023, 13:34Подскажите, с того времени вы не открыли для себя "идеальный" вариант настроек для тренировки через Лору. Я последние дни пробовал разное, но пока всё ближе к стандарту. И нет ли подробного руководства не на японском?) Его гугл не переводит. Особенно интересуют разные настройки для оптимизаторов и с их отсутствием. Пока что, Адам лучше без вариантов. Но, может мы чего не знаем?
Пока нет, отложил.
Информацию по опциям и особенно, по всем нововведениям, лучше смотреть/собирать непосредственно на проектах github, в issues и discussions.
https://github.com/bmaltais/kohya_ss
https://github.com/kohya-ss/sd-scripts
(первый это gui для второго). На ютубе канал первого https://www.youtube.com/@BernardMaltais/videosразные настройки для оптимизаторов - да, у меня адам лучше (lion и sgd можно сказать, неправильно работают). Настройки из issues и discussions и файлов пресетов ( kohya_ss\presets )
Благодарю вас! Последний вопрос - Kohya автоматом обновляется при запусках, или её лучше время от времени устанавливать заново?
[/spoiler]