Резюме

О себе

Михеев Павел Олегович, ML R&D инженер / Applied Scientist

Михеев Павел Олегович

ML R&D инженер / Applied Scientist

Дата рождения:
6 ноября 2002
Город:
Симферополь, Россия

Фундамент в прикладной математике, за плечами backend. Сильная сторона - связка исследований и продакшена: от собственного алгоритма кластеризации (Intelliant, PyPI) и data-centric дообучения VLM до пайплайнов на сотни тысяч записей и сервисов на FastAPI. Готовлюсь к аспирантуре по ML.

Контакты

Научное исследование

Графовая кластеризация на основе муравьиного алгоритма (ACO): поиск семантических ядер и многоуровневая иерархическая кластеризация

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

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

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

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

Навыки

  • Python
  • PyTorch
  • Transformers
  • Hugging Face
  • scikit-learn
  • NumPy
  • SciPy
  • Polars
  • Pandas
  • FastAPI
  • Docker
  • pytest
  • SQL
  • Linux
  • Git

Опыт работы

Июль 2025 - Февраль 2026

Апрель 2025 - Июль 2025

Апрель 2024 - Июнь 2024

Образование

Сентябрь 2024 - Июль 2026

Сентябрь 2020 - Июль 2024

Достижения

Сканы оригиналов и другие документы - по запросу

Повышение квалификации

Декабрь 2022 - Июнь 2023

Публикации

Проекты

Intelliant

Код

Авторский алгоритм кластеризации на основе муравьиной колонии: KNN-граф по эмбеддингам, поиск плотных семантических ядер. Numba и разреженные матрицы, опубликован на PyPI, 56 тестов. Основа магистерской и планируемой PhD-работы.

  • Python
  • NumPy
  • SciPy
  • scikit-learn
  • Numba

WCAG Caption Research

Код

Data-centric дообучение компактной VLM для WCAG-описаний изображений на русском: кластеризация CC3M через Intelliant, переразметка Teacher-VLM, LoRA-дообучение Qwen2.5-VL-7B. Вывод: 10k репрезентативных примеров дают тот же loss, что и 32k.

  • Python
  • PyTorch
  • Hugging Face
  • PEFT
  • mlx-vlm
  • Polars
  • NumPy
  • Intelliant

ThermalVis of Indoor Environments

Код

Визуализация 3D-распределения температуры в помещении по температурам стен: два набора значений с общим цветовым диапазоном и регулируемой прозрачностью поверхностей.

  • Python
  • NumPy
  • SciPy

SAM 3D Body

Код

Обвязка для локального запуска модели SAM 3D Body (Meta): пакетная обработка датасета через CLI, Gradio-демо и скрипты установки и отладки. Форк оригинального репозитория.

  • Python
  • PyTorch
  • trimesh
  • Gradio
  • OpenCV

SAM 3D Viewer

Код

Десктоп-приложение для просмотра результатов 3D-реконструкции тела нейросетью SAM 3D Body: синхронизированные RGB-кадры, меши и скелеты в Rerun.

  • Python
  • PySide6
  • Rerun
  • trimesh
  • NumPy

Italian Listings Viewer

Код

Веб-приложение для просмотра объявлений о недвижимости в Италии: синхронизация с Google Drive, иерархия локаций, фильтры и автодополнение.

  • Python
  • FastAPI
  • Polars