Максим Слесаренко
Портфолио
Donteco
1. Разработка своего API работы с нейросетями. - Изучил фреймворк OpenVino для оптимизации работы нейросетей на CPU. - Разработал модули для подсчета людей и мониторинга зон на основе детекции лиц и фигур. - После тестирования отказался от OpenVino из-за недостаточной производительности и перешел на использование GPU, улучшил алгоритмы обработки данных. 2. Добавление нового алгоритма отслеживания объектов. - Внедрил алгоритм ByteTrack для улучшения трекинга объектов в модулях, используя принципы линейной алгебры. - Значительно повысил точность отслеживания движения объектов, усовершенствовав работу модулей. 3. Внедрение Triton server. - Успешно развернул Triton server в системе, настроил конфигурацию Docker и драйвера Nvidia для Linux. - Оптимизировал запуск контейнера с кэшированными моделями, обеспечил интеграцию Triton server с TensorRT. - Настроил параметры моделей для эффективной работы в Triton server, ускорив их работу и обеспечив стабильную интеграцию с продуктом. 4. Разработка универсального API c trition server для внедрения в ИИ модули. - Разработал API для взаимодействия с Triton server для обработки данных с помощью нейросетей. - Реализовал полный цикл обработки изображений: от получения и предварительной обработки до кодирования, отправки через gRPC и постобработки полученных данных. - Успешно интегрировал API во все модули, что упростило процесс разработки и расширило функциональные возможности сервиса.
Donteco
5. Разработка пост/пре-процессинга для различных моделей. - Разработал уникальные пре- и постпроцессинговые процедуры для моделей машинного обучения, включая сегментацию, детекцию и выявление вектора лица. - Для сегментации реализовал алгоритмы компьютерного зрения, выделяющие контуры объектов в изображении. - В детекции обеспечил трансформацию обнаруженных координат объектов к исходному разрешению изображений. - При работе с моделью для определения вектора лица применил аффинные преобразования для выравнивания лица и извлечения ключевых точек для последующего получения вектора. - Успешно адаптировал постпроцессинг для каждой модели, значительно увеличив точность и качество обработки данных. 6. Сервис обновления моделей. - Разработал сервис автоматической проверки актуальности моделей машинного обучения, сравнивающий локальные и удалённые версии. - Интегрировал функционал обновления моделей через S3 при обнаружении несоответствий версий. - Сервис успешно обеспечивает актуальность моделей в реальном времени, упрощая поддержку и обновление инфраструктуры Triton server. 7. Разработка модуля распознавания лиц. - Разработал программное решение для автоматизированного распознавания лиц, интегрируя AI и компьютерное зрение. - Обеспечил обработку видеопотока в реальном времени с точной детекцией лиц и высокой производительностью. - Имплементировал сохранение векторов лиц и добавление новых пользователей в систему. - Достиг высокой точности и надежности распознавания лиц, подтверждённой тестированием у клиента. 8. Разработка модуля распознавания взаимодействий. - Разработал программное решение для отслеживания взаимодействия покупателей с товаром на полках. - Внедрил модуль, фиксирующий движение рук и количество людей около объекта, для сбора статистики контакта с товаром. - Достиг точности детекции взаимодействий около 98%, подтверждённой тестами у клиента.
NPM
Разработчик.