29 мая 2024
2 минуты

4.2 | Домашнее задание. Оцениваем эффективность видеокарты | Курс по Stable Diffusion Automatic

Пока вы только выбираете подходящий промпт, нет необходимости генерировать множество изображений и долго ожидать результата. Когда ваш промпт будет хорошо сформулирован и отредактирован, тогда используйте ресурсы видеокарты на полную мощность.

Из этого урока вы научитесь определять оптимальные настройки генерации для вашей видеокарты. В таблице ниже представлена эффективность видеокарты в зависимости от значения batch size.

Значения в таблице указаны для видеокарты на 8gb и картинок размером 512×512 пикселей
Значения в таблице указаны для видеокарты на 8gb и картинок размером 512×512 пикселей

Вот какие выводы можно сделать из этой таблицы:

  • Чем больше batch size — тем меньше времени уходит на генерацию одной картинки.
  • При batch size = 4 достигается оптимальное время генерации. Дальнейшее увеличение batch size незначительно сокращает время генерации (на одну картинку).
  • После batch size = 6 сокращения не происходит совсем (значения колеблются в пределах погрешности).

Проведите такой же тест на своём компьютере.


Домашнее задание № 1. Оцените возможности своей видеокарты

Откройте таблицу и создайте её копию. Для этого в верхнем углу таблицы нажмите «Файл» -> «Создать копию». Копия этой таблицы сохранилась на вашем гугл-диске, теперь вы можете редактировать её.

Вернитесь к SD и выполните последовательность действий:

1. Выставьте batch size = 1;

2. Сгенерируйте картинку размером 512×512;

3. Запишите длительность генерации в таблицу. Длительность отображена под генерацией в строке Time taken;

4. Увеличьте значение batch size на +1 и повторите шаги 2 и 3. Продолжайте увеличивать bach size пока он не станет равен 8.

Чем больше объём VRAM у видеокарты, тем большее количество изображений можно генерировать одновременно. Сообщение «OutOfMemoryError: CUDA out of memory» указывает на то, что видеокарта достигла своего предела возможностей. Это поможет вам определить оптимальное число изображений для одновременной генерации картинок размером 512×512 пикселей.

Повторите эксперимент с чекпоинтом SDXL и разрешением 1024×1024 пикселей. Оптимальное значение batch size будет отличаться.


Далее: Домашнее задание + тестирование пройденного материала. Улучшаем эстетичность изображения в пару кликов.

Бесплатный
Комментарии
Здесь будут комментарии к публикации