Category Archives: Искусственный интеллект

Что «видят» нейронные сети

авокадо под Google DeepDreamГугловский сервис DeepDream дает возможность обработки изображений через программу, которая «видит» странных животных и объекты в картинке. Так, выше — что я сделал с картинкой авокадо с помощью DeepDream (7 уровень, весьма глубокий, по клику открывается в полный размер). Оригинал:
авокадо

Как пишет википедия, «программа была написана для нахождения на картинках лиц и других паттернов, с целью автоматической их классификации». Но если программу продолжать натравливать на картинку для более глубокого поиска, тогда она и начинает находить лица и паттерны, там, где их, собственно, нет. Ну, или для любителей философии, там, где их не видит человек. А может авокадо так и выглядит на самом деле? :)

Картинки при этом получаются похожими на зрительные галлюцинации человека под психоделиками (по мнению опытных пользователей). Факт этот любопытен тем, что может означать функциональное сходство между зрительной корой человека и нейронной сетью искусственного интеллекта.

Еще одно недавнее исследование: ученые (Radford, Metz, & Chintala, 2015), тренируя особый тип нейронных сетей, generative adversarial networks, научили компьютер генерировать дизайны помещений (вполне неплохие, кстати), и лица людей. Так, давая фотографии улыбающихся женских лиц, дали задание выделить концепцию «улыбки» и соединить ее с концепцией «мужчина». В результате получается коллекция улыбающихся мужских лиц несуществующих людей. Пока еще, конечно, не совершенно, но сети учатся быстро.

лица, сгенерированные искусственным интеллектом

Как отмечает автор статьи в New Scientist (Aron, 2015), вполне скоро мы могли бы искать картинки в Гугле по описанию – сама картинка будет генерироваться на лету и будет абсолютно уникальна.

Недалек тот день, когда искусственный интеллект будет создавать гораздо лучшие и картины, и дизайны, как зданий, интерьеров, так и любых механизмов и приборов, и всего остального. Чем займемся мы — вот вопрос, на который пора начать отвечать.

Aron, J. (2015). Computer’s imagination creates human faces. New Scientist USA. December 5, 2015.

Radford, A., Metz, L., & Chintala, S. (2015). Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks. arXiv.org. http://arxiv.org/abs/1511.06434


Матч AlphaGo против Ли Седола

матч AlphaGo vs Lee SedolМатч начался, и первая партия закончилась победой искусственного интеллекта. Потрясающая игра. Ранее я писал о важности этого матча (За кого болеть).
Репортаж первой игры:

На этой странице больше информации, и комментариев как зрителей, так и участников. Ли Седол не ожидал такого уровня игры.
Там также показ собственно игры на доске и запись в .sgf формате.

10 марта. Ли Седол проиграл и вторую партию. Судя по игре AlphaGo понятно, что будь это любой другой, даже лучший игрок, чем Ли Седол — искусственный интеллект победил, в принципе.  Ли Седол думает, что у него есть шансы более активной игры в начале партии (потому что в конце партии их точно нет, как он убедился уже два раза). Но даже если он и выиграет сегодня, завтра у него уже не будет шанса вообще.

12 марта. Три-ноль счет в матче. AlphaGo опять выиграла корейского мастера.

13 марта. Ох ты! В четвертой партии ИИ сдался — и это тоже интересный факт, ибо никто точно не знал, умеет ли он признавать поражения.


За кого болеть

игра ГоНовость о том, что компьютерная программа победила чемпиона Европы по Го, облетела интернет, наделала много шума и уже вызвала оскомину у многих, в том числе и у игроков в Го. Я хотел бы посмотреть на один аспект этой истории.

В игре Го существуют как любительские так и профессиональные даны. Так, у любителей даны от 1 (слабее) до 10 дана (самый сильный), и есть приблизительная корреляция: 6 любительский дан равен 1 профессиональному дану. Некоторые программы с искусственным интеллектом (ИИ, для краткости) уже несколько лет успешно сражаются с первыми любительскими данами.

Fan Hui Китаец Фан Хуй (Fan Hui), на фото слева, которого и выиграла программа AlphaGo в матче из 5 партий, обладает 2 профессиональным данном. Выиграла, как оказывается еще в октябре 2015 года, но новость задержалась, чтобы быть одновременно опубликованной со статьей в журнале Nature.

Lee SedolТеперь в марте программа будет играть с корейцем Ли Седолом (Lee Sedol). Ли, га фото слева, — корейский профессионал, в марте ему исполнится, 33 года, и он обладает 9 профессиональным данном. Те, кто играл в Го, понимают, что разница между данами подобна пропасти. Ты играешь и тебе кажется, что ты вообще не понимаешь, что происходит на доске : все вроде неплохо, ровно перед тем моментом, когда понимаешь, что тебя просто порвали как грелку.

В общем, программе придется «попотеть», чтобы одолеть Ли Седола. Однако
Демис Хассабис (Demis Hassabis), основатель компании DeepMind, которая и разработала AlphaGo, чувствует себя уверено (Gibney, 2016).

Вот что любопытно: Ник Бостром в книге Superintelligence писал (Bostrom, 2014, стр. 34) что компьютерные программы достигают успеха в игре Го со скоростью около 1 дана в год, и если так пойдет, то программы смогут победить самого сильного профессионала приблизительно через 10 лет. Если эта информация на момент печати была корректна, то это должно произойти в 2024 году.

Я помню дискуссии много лет назад, когда DeepBlue одолела Каспарова: тогда говорили, что победа над шахматами – это конечно круто, но одолеть Го не получится – эта игра обладает куда большей вариабельностью в ходах. Потом стали появляться однако неплохие коммерческие программы, которые становились сильнее с каждым годом. Но тем не менее, прорыва не было – до тех порю пока вот не использовали самообучение ИИ в виде deep learning (глубокого обучения в нейронных сетях).

Если программа выиграет и Ли Седола, считающегося одним из самых сильных игроков, то целый ряд оценок развития ИИ нужно будет значительно корректировать, приближая даты их реализации.

Deep learning как подход в развитии ИИ оказывается невероятно успешным. Пока есть проблема с переносом умения или интеллекта из одной области в другую – так, победа в Го пока будет означать только победу в игре. Когда станет возможным автоматический перенос на новые задачи, то мы увидим нечто невероятное во всех сферах нашей жизни, причем в считанные дни. И есть ощущение, что как-то это все слишком быстро развивается, и мы как бы не особо готовы к таким переменам.

Хотелось бы, чтобы они сделали трансляцию, потому что такой матч стоит посмотреть. Мы должны болеть за человека! :)

Update от 30 января 2016:

Как пишет корейское СМИ dongA.com (источник) Ли Седол рад, что его выбрали соревноваться с машиной. Он уверен, что победит ИИ со счетом 5:0 или в крайнем случае, 4:1, и отметил, что через пару лет, если его пригласят на реванш, победить будет непросто.  Победитель, кстати, получит денежный приз в размере 1 миллион долларов. Если победит ИИ, то все деньги будут направлены на его дальнейшее развитие.

Gibney, E. (2016). Google AI algorithm masters ancient game of Go, Nature, 27 Jan 2016. Ссылка.

Bostrom, N. (2014). Superintelligence : paths, dangers, strategies (First edition. ed.). Oxford University Press: Oxford (UK).