Ultralytics YOLO27: Встать в лист ожидания.
Get Started
От бизнес-цели до набора данных, готового к обучению
Траектория обучения: Основыначинающий ~4 часа 10 уроковИтоговый экзамен · Сертификат

Создание высокопроизводительных наборов данных для YOLO

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

Чему ты научишься

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

  • Преобразуй бизнес-цель в задачу компьютерного зрения, определи классы и создай приемочный тест, который можно запустить как код.

  • Составь спецификацию набора данных с квотами для сценариев, соответствующую целевым показателям Ultralytics: ≥1,500 изображений и ≥10,000 размеченных экземпляров на класс, 0–10% фоновых изображений.

  • Собирай данные в реальных условиях развертывания, сохраняй метаданные съемки в именах файлов и выбирай кадры из видео так, чтобы не переполнять набор данных.

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

  • Проверяй разметку, баланс классов, дубликаты и вероятные пропущенные метки с помощью коротких скриптов на Python.

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

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

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

Что ты создашь
  • Одностраничный план и скрипт приемочного теста, который выводит PASS или FAIL.

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

  • Практический набор данных с метаданными съемки в каждом имени файла и отчетом о покрытии квот.

  • Руководство по разметке, доработанное по итогам калибровочного этапа с измеренной оценкой согласованности.

  • Проверка качества и анализ подозрительных меток с краткими заметками по контролю качества.

  • Сгруппированные списки файлов для train / val / test без общих видеофрагментов, камер или дней между выборками.

  • Оцененная проверка готовности, первая донастройка с рейтингом по классам и многоразовый контрольный список для старта.

Предварительные требования
  • Знания в области машинного обучения не требуются: каждое понятие объясняется до того, как ты начнешь его применять.

  • Python 3.10+ и pip install ultralytics для запуска скриптов; для всех примеров достаточно CPU.

  • Рекомендуем: Основы компьютерного зрения — чтобы освоить ключевые понятия.

Содержание курса

5 модулей · 10 уроков