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

Здесь собрана серия квадратных изображений, генерированных нейросетью, на которых представлены графические партитуры.
Список использованных в проекте инструментов:— ChatGPT для генерации изображений
— Stable Diffusion — обучение генеративной нейросети под свой стиль
— Google Colab — выполнение кода и генераций
— Hugging Face — получение токена для обучения нейросети, загрузка полученной модели на сайт
Метод
Базовая модель: stabilityai/stable-diffusion-xl-base-1.0.
Метод: DreamBooth + LoRA, реализация Hugging Face Diffusers 0.35.2.
Обучение выполнено на Apple GPU / Metal через mps.
Разрешение обучения: 512 × 512.
LoRA rank: 8; learning rate: 0.0001.
Batch size: 1, накопление градиентов: 4.
Количество шагов оптимизатора: 150.
Обучались дополнительные веса адаптера; базовая модель была заморожена.
Проверка
Для сравнения использовались одинаковые запросы и seed при отключённой
и подключённой LoRA. Сохранены обе версии, чтобы результат дообучения
можно было оценить отдельно от влияния текстового запроса.
Итоговая серия содержит 12 изображений с подключённым адаптером.
Запросы, seed, сила LoRA и параметры генерации находятся в images.json.
Сходство стиля оценивалось визуально; количественная метрика качества
для этого небольшого датасета не заявляется.
Учебный пример: https://github.com/shwars/ai-for-creatives/tree/main/6-DiffusionTraining
Обучающий скрипт: https://github.com/huggingface/diffusers/blob/v0.35.2/examples/dreambooth/train_dreambooth_lora_sdxl.py
Фрагмент кода
Код проекта
Результаты










Итоговые изображения больше похожи на абстрактные картины, но даже их можно воспринимать как графические партитуры.
































