Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Назад к глоссарию Ultralytics

Supervised Learning

Обучение с учителем обучает модели на размеченных парах входных и выходных данных, чтобы те могли предсказывать метки для новых данных. Классификация, регрессия и обучение.

Обучение с учителем — это раздел машинного обучения (ML), в котором модель учится сопоставлять входные данные с выходными на размеченных примерах: входные данные объединены с правильным ответом, который часто называют эталонной разметкой. Во время обучения предсказания модели сравнивают с этой разметкой, а параметры корректируют, чтобы уменьшить расхождение. Цель — обобщение: точные предсказания для новых входных данных, которых модель раньше не видела. К широко используемым системам ML с обучением под надзором относятся спам-фильтры, системы оценки кредитоспособности, прогнозирования спроса, классификации изображений и обнаружения объектов.

Как работает обучение с учителем#

Датасет для обучения с учителем — это набор пар «входные данные — метка», разделённый на обучающие данные для подгонки модели, валидационные данные для настройки параметров и выбора момента остановки и тестовые данные для итоговой непредвзятой оценки качества. Для каждого обучающего батча модель делает предсказания, функция потерь измеряет их расхождение с метками, а алгоритм оптимизации, например стохастический градиентный спуск, обновляет веса модели, чтобы уменьшить потери. Один проход по обучающему набору называется эпохой; обычно обучение продолжается много эпох, пока отслеживается оценка на валидационных данных.

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

Классификация, регрессия и структурированные выходные данные#

  • Классификация: предсказывает дискретную категорию, например спам это или нет, либо какой из 1 000 классов ImageNet представлен на изображении.
  • Регрессия: предсказывает непрерывное значение, например цену дома, спрос на завтра или расстояние до объекта; простейшая модель — линейная регрессия.
  • Структурированные выходные данные: многие задачи компьютерного зрения сочетают оба подхода. Обнаружение объектов классифицирует каждый объект и регрессирует координаты рамки, сегментация классифицирует каждый пиксель, а оценка позы регрессирует положения ключевых точек.

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

Размеченные данные и их стоимость#

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

YOLO26 обучается с учителем на размеченных изображениях: для каждого обучающего изображения есть файл разметки со списком идентификаторов классов и нормализованных координат рамок всех объектов, а режим train обновляет модель, чтобы уменьшить потери между предсказанными классами и рамками и соответствующими метками. В этом примере предварительно обученные веса дообучаются на COCO8 — выборке из 8 изображений датасета COCO, где 4 изображения используются для обучения, а 4 — для валидации. Это позволяет проверить работу всего конвейера обучения:

from ultralytics import YOLO

# Возьми веса, предварительно обученные на полном датасете COCO
model = YOLO("yolo26n.pt")

# Обучение с учителем: изображения с соответствующими метками рамок и классов
results = model.train(data="coco8.yaml", epochs=3, imgsz=640)

Обучение с учителем и другие парадигмы обучения#

  • Обучение без учителя: не использует метки и выявляет структуру только в самих входных данных, например кластеры или сжатые представления.
  • Полуобучение с учителем: модель обучается на небольшом размеченном наборе и большом неразмеченном наборе; часто для уверенных предсказаний на неразмеченных данных создаются псевдометки.
  • Самообучение с учителем: создаёт метки из самих данных, например в виде следующего слова в предложении или скрытого фрагмента изображения. Так предварительно обучают большие языковые модели и базовые модели компьютерного зрения перед дообучением с учителем.
  • Обучение с подкреплением: модель учится на вознаграждениях за действия в среде, без размеченного правильного действия для каждой ситуации.
  • Обучение по нескольким примерам: распознаёт новые классы по нескольким размеченным примерам — обычно от 1 до 10 на класс — используя знания, полученные при предварительном обучении.

Изучи решения

Компьютерное зрение в спорте

Компьютерное зрение в спорте

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

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

Компьютерное зрение в аэрокосмической отрасли

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

Компьютерное зрение в сфере безопасности

Защити любой объект с помощью моделей Ultralytics YOLO. ИИ на базе компьютерного зрения обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Подробнее
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Создавай более интеллектуальные машины с моделями Ultralytics YOLO. ИИ на базе компьютерного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Подробнее
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с моделями Ultralytics YOLO. Визуальный AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения покупателей.
Подробнее
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

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

Компьютерное зрение в сельском хозяйстве

Внедряй ИИ для компьютерного зрения в умное сельское хозяйство с моделями Ultralytics YOLO. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

Давай вместе строить будущее ИИ!

Начни свой путь в будущее машинного обучения