Original size 1140x1600

Black Hole | Обучение генеративной нейросети

PROTECT STATUS: not protected
big
Original size 512x512

Недавно я была на лекции в обсерватории, где нам рассказывали об изучении черных дыр. Кадры этого явления оказалось очень интересно рассматривать и осознавать происходящее, ведь это фотографии невидимого. Сама дыра не излучает ничего, однако поглощает все, что в нее попадает, поэтому на кадрах мы видим только ее «тень» и границы — светящийся аккреционный диск, разогретый до ядерных температур.

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

Поэтому я решила поэкспериментировать и создала с помощью Stable Diffusion свои версии черных дыр.

0

Датасет исходных фотографий взят с сайта kaggle, имеет открытую лицензию CC0

Процесс обучения и генерации изображений

Итак, при работе было создано 2 блокнота:

Первый скрипт реализует процесс обучения модели Stable Diffusion с помощью метода LoRA на основе пака изображений чёрных дыр.

Второй скрипт предназначен для генерации изображений на базе уже обученной мной модели.

Сначала потребовалось импортировать все необходимые библиотеки для работы с датасетами, трансформерами изображений, Stable Diffusion, LoRA и т д.

Также были проверены GPU и установлены зависимости. Далее я выгрузила 188 фотографий черных дыр в разрешении 512*512, как и датасет.

0

фрагменты кода

Далее начался процесс обучения, занял где-то полтора часа, благодаря этому получилось сформировать итоговую обученную модель.

фрагменты кода

Потом я выгрузила адаптированную/обученную модель и начала генерации изображений на основе загруженных мной ранее.

Всего было сгенерировано 25 разных изображений с помощью 7 случайных промтов.

0

фрагмент кода

Результат обучения, сгенерированные изображения

Выше я упомянула о 7 случайных промтах, на основе которых были сделаны генерации, поэтому я ранжировала 25 полученных изображений, сопоставив их с промтами.

0

promt: «photo of a rotating black hole surrounded by plasma, high realism, detailed»

0

promt: «supermassive black hole with bright accretion ring, cinematic lighting, 8k render»; «dark vortex in deep space bending light, quantum distortion, vivid detail»

0

promt: «black hole consuming nearby star, cosmic energy, ultra sharp image»

0

promt: «cosmic black hole in galactic core, illuminated dust ring, scientific photo»

0

promt: «abstract depiction of gravitational lensing near a black hole, artistic photo»

0

promt: «spinning black hole with accretion disk of orange-blue light, space realism»

В итоге, благодаря обученной генеративной нейросети Stable Diffusion мне удалось достаточно подробно визуально показать природу образования черных дыр и их особенности.

Black Hole | Обучение генеративной нейросети
We use cookies to improve the operation of the HSE website and to enhance its usability. More detailed information on the use of cookies can be fou...
Show more