
Идея
Я решила обучить нейросеть создавать картины в стиле великого мастера изобразительного искусства Леонардо да Винчи. Как мне кажется, это интересный эксперимент: может ли машина уподобиться общепризнанному гению, создававшему шедевры мирового масштаба?
Исходные изображения
Первым этапом работы был отбор изображений для обучения нейросети. Для этого я подобрала работы, на которых особенно ярко выражены основные приемы художника, отличающие его авторский стиль. Многие картины Леонардо содержат детализированные фоны с пейзажами, также Да Винчи использовал сфумато (мягкое размытие границ и переходов между цветами и оттенками) для создания реалистичных эффектов света и тени, что придавало его работам объем и глубину. Работы художника отличаются гармоничными и сбалансированными композициями, он часто применяет треугольные формы, чтобы направить взгляд зрителя и создать динамику. Кроме того, персонажи на картинах да Винчи имеют характерные черты лица, все герои чем-то неуловимо похожи друг на друга.
Леонардо был также выдающимся анатомом, и это знание отражается в его работах. Он уделял большое внимание деталям человеческого тела, его пропорциям и движениям.

Этапы работы над проектом
Я начала обучение нейросети с помощью предоставленного нам шаблона кода. Я вручную собрала изображения для датасета и обучила нейросеть.
Итоговые генерации
Для начала я стала генерировать сюжеты картин да Винчи, чтобы посмотреть, насколько точной будет имитация его стиля. Ниже будут генерации с подписанными промптами.
Mona Lisa, La Gioconda
1. Madonna on the rocks 2. World saver 3. Last supper
Saint Anne with the Madonna and child Christ
Затем я усложнила задачу, начав придумывать собственные сюжеты. Стоит заметить, что нейросеть действительно передает основные черты картин да Винчи, в особенности черты его набросочных работ. Можно отследить гармоничные и сбалансированные композиции, характерную округлость форм.
Young boys play with a puppy
1. А scientist gets inspired, surrounded by muses 2. The love scene
The girl with peaches
Kitten playing with butterfly
Можно заметить, что лучше всего нейросети даются портреты. Также она реагирует на описание эмоций в промпте и изображает их достаточно убедительно.
1. Portrait of young man surrounded by roses 2. Portrait of young angry fat man surrounded by violets
Итог
Как мне кажется, нейросеть неплохо справляется со своей задачей. Во всех изображениях прослеживается общая стилистика, схожая цветовая гамма, приемы, которые использовал в своих работах Леонардо да Винчи. Цели, которые были поставлены мной при создании данного проекта, были достигнуты.