Простите, что так долго не писал. Только начинаю входить в ритм учебного года. В будущем постараюсь делать посты чаще. А тема сегодняшнего поста
Искусственный интеллект не может создать шедевр?1. Последний писк моды в мире AI это
генеративные нейронные сети (GAN). Их фишка в том, что умеют сами генерировать рисунки, музыку, стихи и т.д.
2. Правда, этой технологии ещё есть куда развиваться.
Вот, взгляните на эту демку. Здесь GAN генерирует картинки по текстовому их описанию. Выглядит это немного крипово, но местами логика прослеживается. Можете перейти по ссылке и сами попробовать с ней поиграться. Осторожно! Это залипательно
http://t2i.cvalenzuelab.com/3. А вот пример
генеративной нейронной сети, которая может создавать полноценные осмысленные картины. Парни из Франции запилили нейронку, которая сгенерировала им портреты целой династии несуществующих людей из 14-19 века. Как ни странно, эти картины даже продаются за немалые деньги. Их первый портрет ушел к парижскому коллекционеру за 10 000 евро, но цены скорее всего будут расти. Вот оно - современное искусство.
Заменит ли эта технология художников? Не думаю. Но французские программисты уже придумали этому направлению искусства специальное название - GAN-ism.
http://time.com/5357221/obvious-artificial-intelligence-art/4. Как это работает?
В данном случае французы скачали фотографии 15 000 портретов 14-19 века из онлайн энциклопедии и скормили их алгоритму GAN.
Этот алгоритм состоит из двух частей (обучения двух отдельных нейронных сетей):
нейронки-генератора и
нейронки-дискриминатора. Сначала дискриминатор учится понимать, что такое портрет и как его рисовать, осознает, что у людей есть глаза, рот, нос и т.д. Ему показывают картинки портретов и “не портретов” и учат отличать одно от другого (обычная банальная классификация).
После того, как дискриминатор обучен, переходим ко второму этапу - непосредственно к обучению генеративной нейронки. Вторая нейронка-генератор пытается нарисовать картинки, похожие на реальные портреты. Эти сгенерированные “портреты” мы по очереди показываем нейронке-дискриминатору. Если дискриминатор считает, что это “не портрет”, то мы продолжаем генерировать новые картинки пока дискриминатор не решит, что очередная сгенерированная картинка - настоящий портрет.