Нейронные сети научились рисовать картины. Программисты использовали особые нейронные сети, предназначенные для распознавания объектов на картинках — они анализируют линии, формы и цвета, после чего сравнивают их с массивом изображений, загруженных в их «память». Чтобы научить сети создавать собственные произведения, учёные загрузили в программу картинки с цифровым шумом, обозначили, что на картинке нарисован банан, и дали команду улучшить изображение. Программа обнаружила в абстрактной серой каше признаки фрукта и выдала изображение с банановым орнаментом. Затем учёные усложнили задачу, поставив задание просто улучшить картинку, не уточняя, что на ней изображено. На выходе они получили не очень понятное, но красивое изображение.
В блоге Google опубликован рассказ группы исследователей (в их числе российский разработчик Александр Мордвинцев) о том, как искусственные нейронные сетинаучили писать свои картины. Для этого использовались нейросети, предназначенные для распознавания изображений: получив фотографию или рисунок, они выясняют, какие именно объекты на ней изображены.
Такие нейросети состоят из 10–30 связанных слоев, которые работают последовательно: получив картинку, они анализируют ее и «сообщают» результаты анализа следующему слою. Например, первые слои могут искать на изображении края и углы, средние — интерпретировать наборы особенностей в отдельные объекты (например, двери или листья). Наконец, финальные слои объединяют все эти интерпретации воедино и делают выводы о том, что изображено на картинке — например, здание или дерево.
Чтобы получать «картины», исследователи заставляют работать нейронные сети задом наперед: они показывают сети случайный шум и просят «улучшить» его таким образом, чтобы на выходе получилась определенная интерпретация. Например, если попросить нейросеть «найти» в шуме банан, муравья или морскую звезду, та действительно подкорректирует изображение, чтобы в нем проявились узнаваемые черты.
Шум превращается в бананы
Иллюстрация: Google
Цель этого процесса — понять, правильно ли нейросеть интерпретирует те или иные объекты. Дело в том, что нейронные сети обучаются на большом количестве примеров. Можно показать им тысячу фотографий вилок, чтобы они определили нужные характеристики (ручка, четыре зубчика) и научились игнорировать лишние (цвет, форма, положение).
И в будущем, если «попросить» нейросеть нарисовать вилку, можно увидеть, насколько хорошо она усвоила «урок». Например, с гантелей одна из таких сетей не справилась: по-видимому, на всех фотографиях, которые ей показывали, гантели были изображены вместе с держащими их руками. Поэтому в собственном «творчестве» нейросеть тоже постаралась изобразить гантели с руками.
Шум превращается в неправильные гантели
Иллюстрация: Google
По словам исследователей, нейронной сети можно вообще не говорить, что именно нужно «нарисовать» — пусть решает сама. В таком случае ей на вход подают случайную картинку или фотографию, выбирают один из слоев нейросети и просят ее улучшить то, что этот слой найдет. Так как у каждого слоя свой уровень абстракции, то каждый раз получаются разные картинки.
Например, базовые слои, определяющие края и их положение на картинке, будут накладывать на фотографию мазки или простые орнаменты (еще один пример можно посмотреть по ссылке).
А ниже — пример того, что получится, если скормить картинку более «продвинутым» слоям нейронной сети, которые ищут целые объекты на картинках. Разработчики как бы говорят нейросети: «Что бы ты ни увидела, мы хотим побольше этого!». В результате, если сети покажется, что облако похоже на птицу, она сделает его еще более похожим.
Иллюстрация: Google
Эта нейросеть в основном обучалась на изображениях животных, поэтому она попыталась найти их на фотографии. Правда, получилось немного вперемешку — как объясняют разработчики, это из-за того, что данные хранились на таком высоком уровне абстракции (да, мы тоже ничего не поняли, но выглядит красиво).
Слева направо: Бабочка-пес, свинья-улитка, верблюд-птица и собака-рыба.
Иллюстрация: Google
Работает это, конечно, не только с облаками. Ниже другие примеры — как горы превращаются в башни, деревья — в здания, а листочки — в птиц.
Иллюстрация: Google
Чтобы получить действительно интересные картины, исследователи пошли еще дальше: они подавали нейронной сети картинку, затем то, что она выдала — и так вновь и вновь, на каждом шаге увеличивая масштаб изображения. Причем изначально можно скормить нейросети случайный шум, и все равно получится нечто прекрасное.
Иллюстрация: MIT Computer Science and AI Laboratory / Google
Иллюстрация: MIT Computer Science and AI Laboratory / Google
Иллюстрация: MIT Computer Science and AI Laboratory / Google
Мы собрали отдельную галерею с творчеством нейронных сетей: располагайтесь поудобнее и смотрите.
Исходники алгоритма выложены в открытый доступ.
Разработчики компании Google выложили в открытом доступе исходный код алгоритма, с помощью которого нейронные сети научились «писать картины».
Наверное подобным же образом и наш мозг создаёт изображение "реальности". А уже сам Социум упорядочивает и объединяет наши отдельные представления в единую общую картину и обратной связью обучает как "правильно" видеть МИР.
Ответ на комментарий Наблюдатель_сущего #
Нашла в цитатнике у aauumm.
Что-то новое из того,Что я уже слышала. Цветотерапия. Подобное я слышала лишь "Фототерапия".
Итак, в основе лежит Голографическая терапия - это технология работы с подсознанием и энергоинформационным полем (аурой) человека, базирующаяся на голографическом принципе строения Вселенной.
Принцип, лежащий в основе Голографической терапии – образы, которые мы создаем на своем внутреннем экране, являются голограммами.
Как связано с цветотерапией? - В голографической терапии принципы цветотерапии используются АКТИВНО, а не пассивно, как в традиционной цветотерапии.
Традиционный подход - пассивное восприятие цвета, создание контакта с нужными цветами. Вся работа при этом выполняется на подсознательном уровне - идет переработка получаемой через цвет информации и т.д.
из вашего дневника:))
Ответ на комментарий REMEUR #
Несомненно, что 99,9% всей работы выполняется вне нашего сознания. У сознания своя отведённая специфическая роль в непостижимо Грандиозном устройстве ЖИЗНИ. (Чем мы и занимаемся)
Уверен Вы смотрели этот ролик:http://www.youtube.com/watch?v=zFnzrE29b3E, но уделите 10 минут своего внимания и пересмотрите его с 24 по 34 минуту.
Поскольку мы говорим о механизмах восприятия, то даже на такой примитивной модели уже видна сама Колоссальность этих процессов...