Как стать автором
Обновить

Компания Singularis временно не ведёт блог на Хабре

Сначала показывать

Беспилотники уже часть нашей жизни. Вы это заметили? Часть 3

Время на прочтение 6 мин
Количество просмотров 6.4K

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

Читать далее
Всего голосов 16: ↑13 и ↓3 +10
Комментарии 16

Сферический БПЛА в воздухе

Время на прочтение 6 мин
Количество просмотров 11K

Представьте, что вы решили сконструировать воздушный шар. И пусть даже не в натуральную величину, а уменьшенную модель – но главное, чтобы летала!!! С чего начать, как подступиться к этой задаче?

Раз задача инженерная, начать нужно с математики и физики. В нашем случае с того, чтобы разобраться, почему воздушный шар летает, и какие силы при этом на него действуют.

Читать далее
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 31

Беспилотники — уже часть нашей жизни. Вы это заметили? Часть 2

Время на прочтение 4 мин
Количество просмотров 5.3K

В первой части мы писали о доставке больших партий грузов между городами. Теперь посмотрим, как автоматизируется доставка заказа до конечного клиента в городе. Для беспилотников это принципиально разные задачи. Маневрировать среди прохожих — далеко не то же самое, что ехать по шоссе. В городах нужны другие технологии.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 4

Компьютерное зрение — что может увидеть машина?

Время на прочтение 3 мин
Количество просмотров 6.2K

Компьютерное зрение (Computer Vision или CV) — технология, которая позволяет производить обнаружение, отслеживание и классификацию объектов. Первые попытки научить машины «видеть» совершались еще в 60-х годах прошлого века.

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

 

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Генератор дезинформации, топливо без выбросов и приближение лечения рака — 3 прорыва 2020-2021

Время на прочтение 7 мин
Количество просмотров 5.9K

В этой статье разберём три технологических прорыва 2020–2021 годов: генератор текстов на нейросетях GPT-3, экологически чистый «зелёный» водород и алгоритм AlphaFold 2, который решил сложную задачу биологии.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 8

Беспилотники — уже часть нашей жизни. Вы это заметили? Часть 1

Время на прочтение 4 мин
Количество просмотров 4.7K

Транспорту будущего не нужны водители, пилоты, машинисты. Не нужны и операторы дистанционных пультов управления. На планете много мест, где транспорт уже перевозит грузы и людей самостоятельно.

Рассказываем о последних достижениях и трендах в мире грузовых беспилотников.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 12

Нейросети уже рисуют картины и пишут сценарии. Где ещё они догоняют человека

Время на прочтение 7 мин
Количество просмотров 36K

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

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

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Комментарии 7

Проецирование положения объектов с камеры видеонаблюдения на карту, используя лишь школьную геометрию

Время на прочтение 4 мин
Количество просмотров 9.7K

Возможно ли превратить координаты на изображении в конкретные географические координаты? Несмотря на то, что это звучит несколько необычно, такая конвертация вполне возможна.

Сегодня я расскажу о том, как можно спроецировать координаты с плоского изображения на карту. Эта короткая статья будет своеобразным продолжением первой статьи, в которой я рассказывал о базовых возможностях Mask R-CNN.

Начать конвертацию
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 15

Сказ о том, как я Home Assistant настраивал

Время на прочтение 11 мин
Количество просмотров 171K


Home Assistant — это популярная система умного дома, которая автоматизирует привычные бытовые процессы и работает на YAML файлах. В этой статье я расскажу, как настроить Home Assistant (далее HA), и что конкретно я использую в повседневной жизни. Это поможет вам избежать ошибок и быстрее продвинуться в изучении HA.


На Хабре уже есть статьи о HA (раз, два, три), но здесь я хочу рассказать об установке и настройке системы от начала до конца. От первого запуска сервера до полноценно работающей системы, которую потом можно улучшать и дорабатывать для себя.

Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 15

Фильтр Калмана — это легко

Время на прочтение 18 мин
Количество просмотров 71K


Много людей, в первый раз сталкивающихся в работе с датчиками, склонны считать, что получаемые показания — это точные значения. Некоторые вспоминают, что в показаниях всегда есть погрешности и ошибки. Чтобы ошибки в измерениях не приводили к ошибкам в функционировании системы в целом, данные датчиков необходимо обрабатывать. На ум сразу приходит словосочетание “фильтр Калмана”. Но слава этого “страшного” алгоритма, малопонятные формулы и разнообразие используемых обозначений отпугивают разработчиков. Постараемся разобраться с ним на практическом примере.
Читать дальше →
Всего голосов 73: ↑71 и ↓2 +69
Комментарии 34

Спецификации на стероидах

Время на прочтение 9 мин
Количество просмотров 3.7K
Тема абстракций и всяких прелестных паттернов – хорошая почва для развития холиваров и вечных споров: с одной стороны, мы имеем следование мейнстриму, всяким модным словам и чистому коду, с другой стороны, мы имеем практику и реальность, которые всегда диктуют свои правила.

Что делать, если абстракции начинают «подтекать», как воспользоваться фишками языка и что можно выжать из паттерна «спецификация» — смотри под катом.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 19

Большой адронный коллайдер и Одноклассники

Время на прочтение 9 мин
Количество просмотров 1.9K

Продолжая тему конкурсов по машинному обучению на хабре, хотим познакомить читателей еще с двумя платформами. Они конечно не такие огромные как kaggle, но внимания определенно заслуживают.



Лично мне kaggle не слишком нравится по нескольким причинам:


  • во-первых, соревнования там часто длятся по несколько месяцев, и для активного участия приходится тратить уйму сил;
  • во-вторых, public kernels (публичные решения). Адепты kaggle советуют к ним относиться со спокойствием тибетских монахов, но в реальности довольно обидно, когда то, до чего ты шел месяц или два, вдруг оказывается выложенным на блюдечке всем подряд.

К счастью, соревнования по машинному обучению проводятся и на других платформах, и о паре таких соревнований и пойдет речь.

Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 6

Kaggle: не можем ходить — будем бегать

Время на прочтение 19 мин
Количество просмотров 13K
Насколько сложна тема машинного обучения? Если Вы неплохо математически подкованы, но объем знаний о машинном обучении стремится к нулю, как далеко Вы сможете зайти в серьезном конкурсе на платформе Kaggle?


Попробуем выяснить, насколько глубока кроличья нора
Всего голосов 30: ↑29 и ↓1 +28
Комментарии 13

Как мы писали приложение на хакатоне NASA Space Apps Challenge

Время на прочтение 9 мин
Количество просмотров 2.5K
20 — 21 октября в Москве проходил международный хакатон NASA Space Apps Challenge. Его организаторами в России выступили ребята из сообщества Russian.Hackers. В рамках мероприятия участникам было предложено решить 20 кейсов по различным тематикам: от съемки фильма о хакатоне до разработки приложений мониторинга и проектирования автономных летательных аппаратов. Полный список тем можно изучить по ссылке или в статье на Хабре.

Наша команда “Space Monkeys”, в которую входили Олег Бородин (Front-end developer в Singularis lab), Владислав Плотников (QA engineer в Singularis lab), Егор Швецов, Дмитрий Петров, Юрий Бедеров и Николай Денисенко, выбрала для решения проблему под броским названием “Spot that fire!”, которая сформулирована следующим образом: “Применить краудсорсинг, чтобы люди могли вносить свой вклад в обнаружение, подтверждение и отслеживание лесных пожаров. Решением может быть мобильное или веб приложение.

В силу того, что в команде было собрано 5 разработчиков с опытом разработки под различные платформы, сразу же было решено, что прототип нашего приложения будет реализовываться под Web и Mobile платформы.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 1

Глубокое обучение для определения стиля и жанра картин

Время на прочтение 8 мин
Количество просмотров 6.1K

Привет, Хабр!


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


  1. поиск картины в базе данных по фотографии, сделанной мобильным телефоном;
  2. определение стиля и жанра картины, которой нет в базе данных.

Сегодня мы рассмотрим применение сверточной нейронной сети для классификации изображений по стилю и жанру.



Поможем Даше разобраться в современном искусстве?

Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Глубокое обучение для идентификации картин

Время на прочтение 8 мин
Количество просмотров 5.3K

Привет, Хабр! Сегодня я хочу рассказать о том, как глубокое обучение помогает нам лучше разобраться в искусстве. Статья разбита на части в соответствии с задачами, которые мы решали:


  1. поиск картины в базе данных по фотографии, сделанной мобильным телефоном;
  2. определение стиля и жанра картины, которой нет в базе данных.

Все это должно было стать частью сервиса БД Артхив и его мобильных приложений.


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



Поможем Даше найти эти картины в базе из более чем 200 000 изображений?

Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 10

Исправление опечаток, взгляд сбоку

Время на прочтение 7 мин
Количество просмотров 9.8K
Мы поговорим об использовании модных «Word embedding» не совсем по назначению — а именно для исправления опечаток (строго говоря, и ошибок тоже, но мы предполагаем, что люди грамотные и опечатываются). На хабре была довольно близкая статья, но здесь будет немного о другом.


Визуализация Word2Vec модели, полученная студентом. Обучалась на «Властелине колец». Явно что-то на черном наречии.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 4

Трансляция h264 видео без перекодирования и задержки

Время на прочтение 10 мин
Количество просмотров 46K
Не секрет, что при управлении летательными аппаратами часто используется передача видео с самого аппарата на землю. Обычно такую возможность предоставляют производители самих БПЛА. Однако что же делать, если дрон собран своими руками?

Перед нами и нашими швейцарскими партнёрами из компании Helvetis встала задача транслировать видео в режиме реального времени с web-камеры с маломощного embedded-устройства на дроне по WiFi на Windows-планшет. В идеале бы нам хотелось:

  • задержку < 0.3с;
  • низкую загрузку CPU на embedded-системе (меньше 10% на одно ядро);
  • разрешение хотя бы 480p (лучше 720p).

Казалось бы, что может пойти не так?


Читать дальше →
Всего голосов 40: ↑40 и ↓0 +40
Комментарии 37

Реализация синхронизации по требованию

Время на прочтение 10 мин
Количество просмотров 9.7K
За последнее десятилетие значительно повысилась доступность Интернета. Поэтому и число приложений, которые работают в связке клиент-сервер, тоже выросло в разы. Но что делать, если доступ в сеть есть, но не всегда? Именно с таким требованием от заказчика мы столкнулись в одном из проектов. Всех, кому интересно разработанное нами решение, прошу под кат.


Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 2

Векторизация кода преобразования координат в пространстве на Intel® Xeon Phi™ с помощью низкоуровневых инструкций

Время на прочтение 10 мин
Количество просмотров 8.9K

Введение


При решении задач моделирования движения объектов в трехмерном пространстве практически всегда требуется использование операций пространственных преобразований, связанных с умножением матриц преобразований и векторов. Для задачи N тел эта операция используется многократно для задания поворота и смещения тела относительно начала координат. Матрица пространственного преобразования имеет размерность 4х4, а размерность вектора, к которому применяется преобразование, соответственно 4x1. Рассмотрим оптимизацию выполнения такой операции с большим числом матриц и векторов под архитектуру Intel® Xeon Phi™.


Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 5
1