Месяц: Ноябрь 2020

  • Размытие фона в Google Meet с расчётом ML в браузере

    от автора

    Видеоконференции занимают всё большее место в работе и личной жизни людей. Чем лучше организован процесс с точки обработки видео и приватности, тем меньше отвлекается внимание человека от самой конференции. В рамках этой задачи мы недавно разработали фильтры размытия и замены фона в Google Meet. Они задействуют машинное обучение (ML) для лучшего выделения участников независимо от…

  • Реализация epoll, часть 4

    от автора

    Это — последний материал из серии четырёх статей (часть 1, часть 2, часть 3), посвящённой реализации epoll. Тут речь пойдёт о том, как epoll передаёт события из пространства ядра в пользовательское пространство, и о том, как реализованы режимы срабатывания по фронту и по уровню. Эта статья написана позже остальных. Когда я начинал работу над первым…

  • «Студийные» приложения Netflix на Android и iOS теперь с Kotlin Multiplatform

    от автора

    Примечание от переводчика: при словах «мобильные приложения Netflix» вспоминаются их основные приложения для просмотра видеоконтента, но компания ведёт и «киностудийную» разработку — для тех, кто этот контент создаёт. И их пост посвящён использованию Kotlin Multiplatform во втором случае.В последние годы Netflix разрабатывает сервис Prodicle для индустрии производства телесериалов и фильмов. Мир съёмок живёт на высоких…

  • Распараллеливаем код в R за пару минут

    от автора

    Если верить стереотипам, то язык R – это что-то узкоспециализированное для статистики и машинного обучения. Второй стереотип – что код на чистом R не очень быстрый: во-первых, потому что интерпретируемый, во-вторых, потому что исполняется последовательно. Безусловно, стереотипы имеют какую-то связь с реальностью, иначе бы их не существовало, но на то они и стереотипы, что дают…

  • Как научить бабушку писать мемуары на самоизоляции с помощью VOSK-API. «Речь в текст» спешит на помощь

    от автора

    В ряде статей, опубликованных на этом сайте, есть описание того, что на рынок вышла новая Open Source платформа AI «речь в текст» VOSK-API. Ее инсталляция и один из способов применения расписан достаточно подробно в ее документации. Привожу ссылку на Гитхаб VOSK-API, рекомендую пробовать октябрьскую версию 2020 года. Ознакомившись с комментариями и критикой в статье мне…

  • Этот “портал” позволяет вам помещать свою голограмму в видеовызовы

    от автора

    Устали от постоянных звонков через Zoom и соскучились по живому общению? Как известно, современные проблемы требуют современных решений. Американский стартап PORTL Hologram предлагает сделать дистанционные встречи более живыми благодаря домашнему голографическому устройству. Компания создала машину, размером с телефонную будку, которая способна передавать голограмму в реальном времени прямо в вашу гостиную. Хотя стартап нацелен на массовое…

  • Дополнительные компоненты для кроссплатформеннной библиотеки материального дизайна KivyMD

    от автора

    Приветствую, уважаемые любители и знатоки Python! Если вы используете в своих приложениях Python и такие кроссплатформенные инструменты как фреймворк Kivy и библиотеку материального дизайна KivyMD, тогда вам точно будет интересно эта статья, в которой я расскажу о дополнительных компонентах для расширения набора материальных виджетов библиотеки KivyMD

  • Как программировать многоядерные микроконтроллеры

    от автора

    В течение последних десяти лет процессоры практически во всех наших устройствах стали многоядерными. Вслед за ними появляются и многоядерные микроконтроллеры. В каталогах крупных производителей уже сейчас можно найти микроконтроллеры общего назначения с несколькими ядрами по разумным ценам. Поэтому, похоже, пришло время начинать использовать многоядерные микроконтроллеры в собственных устройствах. Естественно, в тех случаях, когда это оправданно.…

  • Металингвистический совратитель Си. Опус II: Рекуррентный экстаз

    от автора

    >> Осторожно, модерн! 2 — 0.2. Пропажа заначки Год назад, в 15 лет, меня озадачила проблема compile-time имитации алгебраических типов данных в чистом Си. Для этого я создал poica — исследовательский язык на макросах. Серия этих опусов — логическое продолжение моего исследования. Предисловие Макросистема Си являет собой аналог перезаписи термов из одной известной Тьюринг-полной функциональной…

  • 5 подходов к разметке данных для проектов машинного обучения

    от автора

    Когда мы в конце прошлого года перерабатывали свой курс по Deep Learning, чтобы сделать его более наглядным и ориентированным на кейсы из реальной бизнес-практики, мы включили в него новый модуль по разметке данных на крауд-платформе «Яндекс.Толока». Но так как краудсорсинг — это не единственный способ разметки, мы подготовили для новых слушателей курса перевод этой статьи из…