Research & Development — Цифроматика
Цифровые услуги /

Research & Development

Research & Development

R&D департамент Цифроматики занимается исследованиями и разработкой инновационных технологий и процессов в ИТ-сфере.

1

Анализ и подбор атрибутов бизнес-объектов для реализации в прикладных задачах, основанных на решениях на базе искусственного интеллекта

2

Исследования и анализ бенчмарков, state-of-the-art моделей и open source решений для определения оптимальной модели под требуемые задачи.

3

Развертывание и настройка сервисов, предоставляющих API для вывода используемых моделей популярных ML-фреймворков (TensorFlow, PyTorch и др.)

4

Формирование технологических требований для бизнес-задач, основанных на ИИ-решениях.

5

Реализация прикладных и интеграционных сервисов, взаимодействующих с моделями

6

Работа с рядом ИИ-решений и фреймворками (TensorFlow, PyTorch, Natural Language Toolkit, OpenCV и др.).

7

Работа с открытым форматом моделей (ONYX) и форматами определенных фреймворков.

Проектный R&D опыт Цифроматики

Проектный опыт Цифроматики в R&D включает в себя кейсы на базе ИИ-решений, прогнозных моделей и математического анализа

Семантический поиск

TensorFlow

PyTorch

NLTK

BERT

Universal Sentence Encoder

Задача

Поиск и анализ моделей для получения векторного представления текста под разные требования (мультиязычность, высокая точность для русского языка

Реализация

Был реализован семантический поиск бизнес-объектов по текстовому запросу, по сопоставимым бизнес-объектам, по файлам и документам. Реализовано отображение и подсветка атрибутов с относительными процентами смыслового сходства бизнес-объекта и поискового запроса. Ранжирование результатов поиска реализовано с учетом: семантического поиска; полнотекстового поиска; релевантности по атрибутам (популярность, населенный пункт, регион); релевантности по геолокации.

Особенности

Решение поддерживает пополнение справочника стоп-слов в режиме реального времени. Произведена интеграция семантического поиска с поисковым движком ElasticSearch

Автоматическое тегирование

TensorFlow

BERT

Universal Sentence Encoder

Задача

Реализация справочника тегов и правил для применения тегов

Реализация

Модель автоматического тегирования построена с учетом: вхождения регулярного выражения в текст; семантической близости атрибута тега и текста; семантической корреляции (смысловая близость текущего текста и уже протегированные данные). Реализован конструктор конечного правила (логического выражения) из группы реализованных правил тегирования.

Особенности

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

Распознавание речи

Vosk Speech Recognition Toolkit

Kaldi Speech Recognition Toolkit

Задача

Реакция мобильного приложения на ключевые команды — распознавание произнесенного номера в разных его вариациях

Реализация

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

Особенности

Реализовано мобильное приложение для анализа речи и выполнения ситуативных прикладных задач (снятия фото с мобильного устройства при произношении номера)

Распознавание номеров на фото и видео

OpenCV

Tesseract

YOLOv5

Задача

Определение объектов на видео и изображениях, дообучение модели для требуемой категории объектов (автомобильные номера)

Реализация

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

Особенности

Реализован анализ наличия заданного номера на фото и видео с последующей подсветкой при наличии

Прогнозирование спроса

Matplotlib

Tesseract

YOLOv5

Задача

Поиск, анализ и сравнение продуктов или моделей для оптимального решения задач при определённых условиях

Реализация

Реализован поиск, анализ и сравнение продуктов или моделей для оптимального решения задач при определенных условиях: multiple/single object detection; multiple/single object tracking; keypoints detection; определение людей, находящихся на вертикальной поверхности (скалолазы). Произведено дообучение моделей для определения и отслеживания конечностей людей, находящихся на вертикальной поверхности. Реализован анализ событий по входящему видеопотоку (зацеп спортсмена за выступ на скалодроме). Реализовано последовательное взаимодействие моделей, решающих разные задачи (первоочередное определение области видео с человеком и последующее отслеживание скелета на вертикальной поверхности)

Особенности

Осуществлена оптимизация работы модели с помощью обработки помех (учет потери спортсмена из-за смены угла камеры)

Логистика отправлений

Задача

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

Реализация

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

Особенности

План движения конкретного отправления может меняться в режиме реального времени в зависимости от добавления других отправлений (сборные грузы).

Оптимизация железнодорожных отправлений

Задача

Оптимизировать железнодорожные отправления из разных цехов металлургического комбината, производящих разную продукцию, но связанных между собой железной дорогой. В распоряжении заказчика есть некое количество служебных станций для формирования отправлений на магистрали РЖД — для конечного заказчика или в международные морские порты, а также для приема пустых вагонов разного типа под погрузку.

Реализация

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

Особенности

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

Определение и отслеживание объектов на видео и изображениях

OpenCV

YOLOv5

FairMOT

DaSiamRPN

MediaPipe

AlphaPose

OpenPose

Задача

Поиск, анализ и сравнение продуктов или моделей для оптимального решения задач при определённых условиях

Реализация

Реализован поиск, анализ и сравнение продуктов или моделей для оптимального решения задач при определенных условиях: Multiple/Single object detection; Multiple/Single object tracking; Keypoints detection; определение людей, находящихся на вертикальной поверхности (скалолазы). Произведено дообучение моделей для определения и отслеживания конечностей людей, находящихся на вертикальной поверхности. Реализован анализ событий по входящему видеопотоку (зацеп спортсмена за выступ на скалодроме). Реализовано последовательное взаимодействие моделей, решающих разные задачи (первоочередное определение области видео с человеком и последующее отслеживание скелета на вертикальной поверхности).

Особенности

Осуществлена оптимизация работы модели с помощью обработки помех (учет потери спортсмена из-за смены угла камеры)

07

Напишите нам

Или оставьте заявку на обратный звонок

Нажимая на кнопку, вы соглашаетесь с условиями обработки персональных данных

Или свяжитесь с нами удобным способом:

Отдел продаж
+7 (812) 408-33-44
Отдел продаж
info@digimatics.ru
Перезвоните мне