Нейронные сети научились рисовать картины
Разработчики Google опубликовали в своём научном блоге результаты эксперимента, суть которого состояла в том, чтобы обучить искусственные нейронные сети создавать авторские рисунки. Поскольку одной из главных особенностей работы нейронных сетей является их обучаемость (то есть, выполняя каждую новую задачу, они становятся «умнее»), учёные решили проверить, смогут ли сети усвоить и усовершенствовать навыки художника.
Для исследования программисты использовали особые нейронные сети, предназначенные для распознавания объектов на картинках — они анализируют линии, формы и цвета, после чего сравнивают их с массивом изображений, загруженных в их «память», и выдают готовый ответ, например: «на картинке изображён журавль».
Чтобы научить сети создавать собственные произведения, их заставили работать иначе. Учёные загрузили в программу картинки с цифровым шумом, обозначили, что на картинке нарисован банан, и дали команду улучшить изображение. Программа обнаружила в абстрактной серой каше признаки фрукта и выдала изображение с банановым орнаментом. Затем учёные усложнили задачу, поставив задание просто улучшить картинку, не уточняя, что на ней изображено. На выходе они получили не очень понятное, но красивое изображение. Примечательно, что если теперь дать этой программе обыкновенные фотографии или чужие рисунки и просить усовершенствовать их — она будет искать на них знакомые предметы и создавать на их основе абстрактные или сюрреалистические элементы, дорисовывая их по своему усмотрению.