Жалкие низкочастотники
6.87K members
143 photos
3 videos
140 links
Это мой (@altsoph) персональный канал безумных ссылок. Ожидаются: безумные картинки, странная математика, кибернекрофилия, нёрдовский юмор. English: bit.ly/2JadW5b. Правила: https://t.me/pathetic_low_freq/285
Download Telegram
to view and join the conversation
Откопал тут свою старую поделку — тепловые карты длины римской записи числа — в таблице умножения 100х100, в спирали Улема, в кривой Пеано. Мой древний блогопост.
AVERAGE ART: Я тут на праздниках взял датасет классической живописи с Kaggle-соревнования Painter by Numbers, отобрал из него 10К мужских и женских портретов, с разбивкой по стилям живописи. Затем использовал библиотеку Facer, о которой уже писал прошлым летом, чтобы построить средние лица по стилям, а также time-lapse средних лиц на портретах со средних веков по двадцатый. Детали можно почитать в посте на медиуме.
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл что-то вроде курсача об оптимальной вероятностной стратегии игры в морской бой. Текст, график сравнения с другими стратегиями, оригинальный пост на реддите.
Тем временем в Оксфорде открылась вакансия профессора по специальности "ethics in AI" на факультете философии.
This media is not supported in your browser
VIEW IN TELEGRAM
После недавнего поста про оптимальную стратегию игры в морской бой, в личку пришёл старинный товарищ Петя Иванов и в обсуждении мы решили, что оптимальная по вероятности стратегия не учитывает психологию игрока, поэтому есть потенциал для улучшения. Эту идею можно понятным образом использовать как при расстановке кораблей, так и при стрельбе, но массива данных по играм в открытом доступе я с ходу не нашёл. Нашёл только интересный пост Sue He, которая специально собирала данные, заставляя играть своих коллег, и так набрала 83 партии — даже на такой маленькой выборке видно некоторые закономерности (например, люди склонны прятать маленькие корабли по углам). Ещё нашёл большой и подробный пост с разбором всевозможных проектов по анализу и моделированию этой игры, включающий как различные вероятностные стратегии, так и попытки обучать разные нейросети.

А на гифке показано, как играют в морской бой настоящие химики.
Есть такой краудсорсинговый сервис Photofeeler для отбора фотографий (для резюме, тиндера и т.п.), куда можно загрузить свою фотографию и получить оценок по разным шкалам (ум, привлекательность, благонадежность) от сообщества -- это условно бесплатно, но чтобы получить оценки, надо самому оценить сколько-то чужих фотографий. Так вот они подсобрали данных и обучили на них сетку Photofeeler-D3, неплохо предсказывающую человеческие оценки, в т.ч. по видеопотоку. В посте — пример видео, где автор кривляется перед камерой, а сетка оценивает в реальном времени. Очки добавляют ума, но крадут привлекательность ;)
В рубрике "на гребне хайпа": появился хипстерский стартап Face ID masks, для разблокирования телефонов без снятия респираторной маски. Никаких масок пока нет, распознавание пока не работает, срач в комментах бурлит уже сейчас.
Я тут уже упоминал эксперименты с гугловым датасетом Quick, Draw!, а недавно мне вновь попался старенький, но отличный доклад Яна Джонсона, который в Гугле занимается визуализацией данных. Весь доклад построен на разных попытках визуализации этого же датасета и извлечении из него каких-то знаний о том, как люди рисуют разные вещи. Рекомендую посмотреть видео доклада или хотя бы почитать пост. На КДПВ слева — особенности национальных розеток, а справа — снеговичков.
Я вообще люблю странные штуки с часами, например, несколько лет назад реверсинжинирил и делал кастомные прошивки для часов Verbarius. А тут наткнулся на результаты недавнего конкурса необычных часов, Tell Time Contest от Hackaday.io.

На первом месте — Ferrofluid Display, про который я уже писал тут год назад. Но помимо него там есть ещё несколько интересных номинантов. Мне понравились: часы-робот, пишущий на флюоресцентной бумаге, "часы наизнанку", часы на основе муарового узора (кажется, не закончены).

А если это вам не интересно, почитайте архивы конкурса на самый плохой код.
Набрёл на сайт Тима Алекса Якобса и нашёл там несколько прекрасных проектов. Например, креноль на брейнфаке и ascii-вебкамера. Но больше всего мне понравились акустические QR-коды, т.е. генерация звука, чья спектрограмма выглядит, как читаемый код. Я, конечно, засунул в него свой именной QR-код, который когда-то я сделал с помощью старого проекта Расса Кокса, и правда — код (картинка слева) успешно читается из спектрограммы после передачи через динамики в микрофон (картинка в середине). На всякий случай я перепроверил внешним спектрометром после пережатия в mp3 (картинка справа) -- всё равно читается.

К слову, в вышедшей чуть больше года назад интерактивной серии Чёрного Зеркала, Bandersnatch, авторы спрятали похожую пасхалку: в самом конце герой слушает кассету с "электронным шумом", в котором старожилы могут узнать стандартную файловую запись картинки в формате ZX Spectrum. Если честно загрузить её в Speccy, можно увидеть QR-код, ведущий на "секретный" сайт, где доступна игра Nohzdyve из начала фильма.
Попалась приятная работа по эффективному поиску одинаковых поз на классических картинах. Распознают позы с помощью OpenPose, потом быстрой эвристикой набирают кандидатов на сравнение, потом окончательно проверяют с помощью RANSAC (немного перекликается с чуть более ранней работой, где на картинах искали схожие элементы свёрточными сетями). Чую, нейрохореография всё ближе :)

А если вам это скучно, почитайте статью про эффективную расскраску больших графов с помощью AlphaGoZero или подборку из 17 занимательных фактов о числе 17.
This media is not supported in your browser
VIEW IN TELEGRAM
Наглядное сравнение осей и скоростей вращения основных тел солнечной системы (ускорено до 10 часов в секунду). Источник на реддите.
Media is too big
VIEW IN TELEGRAM
У меня отпуск и пятница, но тут красивое, так что напишу ;)

Товарищ Денис Малимонов aka @bomze собрал из пачки готовых моделей неплохую демонстрацию современных имеющихся возможностей нейросетей: с помощью First Order Motion Model натянул персонажа из Doom на свою мимику, сгладил и детализировал с помощью Remini и StyleGan2, добавил интерполяцию между фреймов с помощью VFIASC и повысил разрешение ESRGAN-ом.

Детали можно посмотреть в канале автора, а код на гихабе и в google colab-е.
В Японии школьники в связи с карантином сидят дома, а так как у них официальный конец учебного года как раз в марте, многие пропускают свои выпускные мероприятия. Расстроенные младшеклассники придумали организовывать выпускные церемонии в Minecraft-е. Оригинальный японский твитер-тред. Заметка на английском.
This media is not supported in your browser
VIEW IN TELEGRAM
Товарищ Michael Straßburger несколько лет назад собрал MapSCII — текстовый (ASCII) интерфейс к OpenStreetMap. Выглядит очень симпатично, установить можно из репозитория, а если лень — можно зайти telnet-ом на mapscii.me (управление: стрелки + a/z/c/q). Жду, когда кто-нибудь запилит поверх этого какой-нибудь клон ADOM.

Кстати, на приведённом деморолике показан zoom-in на здание клуба c-base, расположенного в Берлине — это один из древнейших в мире hackerspaces. По легенде, c-base — это инопланетная космическая станция, разбившаяся на Земле, берлинская телебашня — её ось, а клуб — место, где астронавты работают над её восстановлением. А пока, раз в месяц, по четвергам там проходит митап Berlin Hack'n'Tell, где библиотека MapSCII взяла приз "хак месяца" в апреле 2017.
Совсем нет времени объяснять, поэтому вот вам твиттер-бот, цитирующий те заголовки статей Википедии, которые можно петь на мотив заглавной песенки мультфильма про Черепашек-Ниндзя (Teenage Mutant Ninja Turtles). Придумал эту забаву Рэндалл Манро, придумал и опубликовал в своём великом комиксе xkcd, а реализовал Lee Ball. Код на гитхабе тут, а для ценителей есть аналогичный бот в Мастодонте.
С месяц назад общался с товарищем, который участвует в проекте по созданию языка Interslavic — очередная попытка создать общеславянский язык, понятный носителям любого из языков славянской группы без дополнительного обучения. В разговоре он сильно жаловался на бардак в названиях месяцев на разных славянских языках. Я, конечно, полез проверять и обнаружил полное безумие (ниже на табличке я попытался раскрасить в одинаковые цвета группы названий образованных от общего корня или хотя бы по одному принципу).

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

Осенние названия орач, руен (болг.), rujan (хорв.), září, říjen (чеш.) предположительно обозначают рёв оленя во время периода гона. Из уникальных моё внимание привлекло македонское название января коложег, предположительно восходящее к албанскому djegqerrës, месяцу сожжения повозок; не следует путать его с хорватским kolovoz (август), месяцем вывоза скошенного зерна. Чешское название февраля Únor предположительно связано с "нырянием" льда на реках; словенский roznic (июнь) неожиданно заимствован от немецкого Rosenmonat, месяц цветения роз, а хорватские veljača (февраль) и ozujak (март) значат, судя по некоторым источникам, соответственно, переменчивый и обманчивый.

Надо будет потом ещё всякие германские календари поизучать, там тоже явно всё не просто (саксонское обозначение января -- Wulf-monath, «волчий месяц»).