Эссе о разработке игр, мышлении и книгах

О книге «Кто за главного?»

Обложка книги «Кто за главного?»

Лёгкая в чтении, но весьма интересная книга об устройстве мозга: свободе воли и «локализации» «я». Автор, Майкл Газзаниг, на реальных экспериментах демонстрирует особенности работы и структуры наших мозгов. Опираясь на эти эксперименты, он приходит к для кого-то неприятным, для кого-то сложным, а как по мне, забавным выводам о свободе воли и нашем «я».

Большая часть описанных экспериментов ставилась на людях с проблемами развития мозга или его травмами, а не на птичках и мышках, так что данные можно считать применимыми к человеку. Особенно интересны эксперименты с людьми, у которых по медицинским показаниям рассечена связь между левым и правым полушариями. На самом деле эти эксперименты просто чума :-D Очень рекомендую на них внимание обратить.

Изложение не зацикливается на конкретном индивидууме. Следуя идеям Докинза о расширенном фенотипе и мемах, автор рассматривает нас в контексте социума и предлагает пересмотреть понятие свободы воли с индивидуального явления на социальное (возникающее при взаимодействии одних мозгов с другими).

Далее

Нейронный сети научили генерировать полноценные анимэшные аватарки

Пример сгенерированных нейронной сетью аватарок

Пример сгенерированных нейронной сетью аватарок

Пример можно найти на картинке и по ссылкам:

сайт с генератором

краткий отчёт по разработке

статья

Но куда интереснее не сам результат, а способ его получения:

  1. Сырую обучающую выборку слили с сайта об японских играх (изображения персонажей).
  2. На этих изображениях сторонней нейронной сетью распознали лица.
  3. Другой сторонней нейронной сетью назначили полученным портретам теги (цвет волос, глаз, etc).
  4. Обучили свою сеть, которая по параметрам генерирует картинки.
  5. Использовали сеть из пункта 3 для расчёта оценочной функции (на сколько полученная картинка соответствует требованиям).
  6. Конечный результат получается генерацией нескольких аватарок и выбором одной с лучшим значением оценочной функции.

То есть в работе задействовано 3 нейронные сети, 2 из которых — обучены ранее другими людьми. По этому поводу можно было бы расписать много интересного, но просто оставлю как факт.

О книге «Сумма Технологии»

Обложка книги «Summa Technologiae»

Сумма технологии — собрание прогнозов долгосрочного развития человечества, построенных с позиции эволюционного взгляда на изменение социума и технологий. Прямо из 60-ых от одного из лучших фантастов и футурологов. Книга выдержала огромное количество переизданий, на 41 языке. Википедия говорит, что продано более 30 млн. экземпляров.

Для такого тиража есть причина: это одно из самых точных описаний нашего будущего, которое можно найти. Поразительно точное для 60-х годов. Машинное обучение, виртуальные миры, информационные войны, направление развития существующих и пока не существующих технологий, их социальные и психологические аспекты. Лем сознательно описывал развитие цивилизации на отрезках в тысячелетия (чтобы не влияли рамки и взгляды его времени), но мир изменяется значительно быстрее, и осторожные предположения из 60-х уже воплощаются в нашей реальности.

Далее

Изменение восприятия сложности

Написал философской рефлексии пост про изменение восприятия сложности за последние полвека.

Статья на хабре

Опыт портирования проекта на Python 3

Лого Python 3.

Портировал Сказку на Python 3.

Хочу поделиться опытом портирования проекта с Python 2.7 на Python 3.5. Необычными засадами и прочими интересными нюансами.

Немного о проекте:

  • Браузерка: сайт + игровая логика (иерархические конечные автоматы + куча правил);
  • Возраст: 4 года (начат в 2012);
  • 64k loc логики + 57k loc тестов;
  • 2400 коммитов.

Далее