Інцепціонізм. Як виглядають українські політики очима Google
ТСН.ua пропустив через штучну нейронну мережу фото українських політиків. Що з цього вийшло – дивіться у галереї.
© ТСН.ua
Фото Нестора Шуфича, пропущене через нейронну мережу Google Deep Dream. / © ТСН.ua
Наприкінці червня інженери Google розповіли про роботу над нейронною мережею Deep Dream, яка вчиться розпізнавати об'єкти на зображеннях, а потім шукає їх на інших картинках.
Інженери показали роботу алгоритму на прикладі фотографій і картин, а потім виклали його у відкритий доступ. Користувачам соцмереж настільки припало до смаку нове творіння, що вони всіляко стали експериментувати з Deep Dream. На основі алгоритму почали з'являтися окремі сайти, які дозволяють "задрімити" будь-яку картинку.
ТСН.ua вирішив пропустити через штучну нейронну мережу фото українських політиків. Що з цього вийшло – дивіться у нашій галереї, а в кінці статті можна детально прочитати про те, що таке "інцепціонізм" і як працює алгоритм Deep Dream.
Юлія Тимошенко
tima
Нестор Шуфрич
shuf
Юрій Бойко
boy
Петро Симоненко
sim
Володимир Парасюк
par
Валеря Гонтарєва
23
Семен Семенченко
21
Петро Порошенко
18
Віктор Шокін
17
Борис Філатов
15
Олег Ляшко
14
Геннадій Москаль
12
Арсен Аваков
11
Дмитро Ярош
10
Віталій Кличко
8
Михайло Саакашвілі
7
Арсеній Яценюк
6
Олександр Фацевич
4
Людмила Мілевич
20
Геннадій Корбан
25
Штучна нейронна мережа Deep Dream вчиться розпізнавати об'єкти на зображеннях, а потім шукає їх на інших картинках. При роботі з так званими високими шарами картинки Deep Dream інтерпретує різні ділянки зображення як знайомі об'єкти, тому в його версії зображення перетворюється на психоделічний патерн, в якому вгадуються знайомі йому будівлі, тварини і машини.
Така "техніка" малювання отримала назву "Інцепціонізм". Самі ж нейромережі складаються з 10-30 пов'язаних шарів із штучних нейронів, які працюють послідовно, ретельно аналізуючи і "розбираючи" картинку. Сама ж нейромережа навчається на інших картинках, запам'ятовуючи їх.
Наприклад, перші шари можуть шукати на зображенні краї та кути, середні — інтерпретувати набори особливостей в окремі об'єкти (наприклад, двері або листя). Нарешті, фінальні шари об'єднують всі ці інтерпретації разом і роблять висновки про те, що зображено на картинці, — наприклад, будівля, дерево чи тварина.
Щоб отримувати "картини", дослідники змушують працювати нейронні мережі задом наперед. Мета цього процесу — зрозуміти, чи правильно нейромережа інтерпретує ті чи інші об'єкти. Річ у тім, що нейронні мережі навчаються на великій кількості прикладів. Можна показати їм тисячу фотографій виделок, щоб вони визначили потрібні характеристики (ручка, чотири зубчики) і навчилися ігнорувати зайві (колір, форма, розташування).
За словами дослідників, нейронній мережі можна взагалі не говорити, що саме потрібно "намалювати" — нехай вирішує сама. В такому разі їй на вхід подають випадкову картинку або фотографію, вибирають один із шарів нейромережі та просять її поліпшити те, що цей шар знайде. Оскільки кожен шар має свій рівень абстракції, то щоразу на виході ми отримуємо різні картинки.