Глоссарий

Обучение с помощью нескольких выстрелов

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

Обучай модели YOLO просто
с помощью Ultralytics HUB.

Узнай больше

Few-Shot Learning - это подобласть машинного обучения (ML), ориентированная на то, чтобы модели могли обучаться и обобщать на очень небольшом количестве обучающих примеров, обычно всего от одного до пяти примеров на класс. Это резко контрастирует с традиционными подходами Deep Learning (DL), которые часто требуют тысячи или миллионы помеченных точек данных для достижения высокой производительности. Основная идея заключается в том, чтобы использовать предыдущие знания, часто полученные в результате обучения на больших разнообразных наборах данных, для быстрой адаптации к новым задачам или классам с минимальным количеством новых данных. Это делает его особенно ценным в ситуациях, когда сбор большого количества помеченных данных непрактичен, дорог или требует много времени.

Основные понятия

Few-Shot Learning часто включает в себя такие понятия, как:

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

Актуальность и применение

Способность обучаться на ограниченных данных делает Few-Shot Learning весьма актуальным во многих сферах:

Смежные понятия

Few-Shot Learning - это часть спектра парадигм обучения, работающих с ограниченными данными:

  • Zero-Shot Learning: Более сложный сценарий, в котором модель должна распознавать классы, которые она никогда не видела во время обучения, как правило, используя вспомогательную информацию, такую как описания классов или атрибуты.
  • One-Shot Learning: Частный случай Few-Shot Learning, когда для каждого нового класса предоставляется только один помеченный пример.
  • Трансферное обучение: Более широкая техника, при которой модель, предварительно обученная на большом наборе данных (например, ImageNet), адаптируется(настраивается) для новой, смежной задачи. Несмотря на то, что традиционное трансферное обучение часто используется в качестве основы для Few-Shot Learning, для эффективной адаптации может потребоваться больше, чем просто горстка примеров. Предварительно обученные модели, такие как Ultralytics YOLO часто используются в качестве отправной точки для трансферного обучения при обнаружении объектов. Ты можешь изучить документациюUltralytics , чтобы найти руководства по обучению и адаптации моделей.

Few-Shot Learning представляет собой значительный шаг на пути к более эффективным с точки зрения данных и адаптируемым системам искусственного интеллекта (ИИ), способным быстро обучаться в новых ситуациях, подобно тому, как это делают люди.

Читать полностью