contact@jetteam.dev
Компетенции и кейсы/Данные, ML и компьютерное зрение
NDAинструменты команды

Инструменты анализа датасетов и ML-инфраструктура

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

Контекст

Больше всего времени в ML-проекте съедают проверка данных и повторяющиеся прогоны. Обучение модели на этом фоне – короткий этап.

Инструменты собирались так, чтобы неудачные направления отсеивались на ранних этапах, пока они стоят дёшево.

схема

Цикл работы с данными и моделями

ДАТАСЕТполнота,качество,распределенияанализHTML-ДАШБОРДавтоматическийотчётбез ручнойпроверкигипотезыЭКСПЕРИМЕНТЫмодели, функциипотерь,гиперпараметрызапускиМЕТРИКИдиагностикапроблемобучениявыводыРЕШЕНИЕрекомендациии отчётностьСмысл цикла в том, чтобы отсечь неэффективные подходы на ранних этапах: чем позже выясняется проблема в данных, тем дороже она обходится.
Дашборд и система экспериментов – это внутренние инструменты, которые ускоряют любой следующий ML-проект: их не нужно собирать заново под каждого заказчика.
из проекта

Инструменты команды

Автоматический дашборд по датасету: сколько данных собрано по каждому классу и где выборка перекошена.
Автоматический дашборд по датасету: сколько данных собрано по каждому классу и где выборка перекошена.
Тепловая карта покрытия данных по двум параметрам сразу – видно области, в которых замеров почти нет.
Тепловая карта покрытия данных по двум параметрам сразу – видно области, в которых замеров почти нет.

Что входило в задачи

Одна команда – полный отчёт по датасетуHTML-дашборд показывает, сколько данных собрано по каждому классу и где выборка перекошена, до того как начнётся обучение

Данные

  • Дашборд по датасетуавтоматический разбор данных перед экспериментом
  • Разбиение выборкиобучение, валидация и тест по повторяемым правилам
  • Стратегии семплированияаугментация и балансировка перекошенных классов

Эксперименты

  • Инфраструктура экспериментоводинаковые условия для моделей и методов обучения
  • Свои компонентыфункции потерь, слои нормализации, архитектурные блоки
  • Гиперпараметрыподбор и оптимизация в общем контуре

Результат

  • Анализ метрикпоиск проблем в обучении до того, как они станут дорогими
  • Отчётностьвыводы и рекомендации, с которыми можно идти к заказчику

Стек проекта

PythonPyTorchpandasJupyterтрекинг экспериментовDocker

Есть похожая задача?

contact@jetteam.dev