Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Назад к глоссарию Ultralytics

Few-Shot Learning

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

Few-Shot Learning (FSL) — это специализированная подобласть machine learning (ML), предназначенная для обучения моделей распознаванию и классификации новых концепций с использованием очень малого количества размеченных примеров. В традиционном deep learning (DL) для достижения высокой точности обычно требуются огромные наборы данных, содержащие тысячи изображений на каждую категорию. Однако FSL имитирует когнитивную способность человека быстро обобщать опыт на основе ограниченных данных — подобно тому, как ребенок может распознать жирафа, увидев всего одну или две картинки в книге. Эта возможность необходима для внедрения artificial intelligence (AI) в сценариях, где сбор больших объемов training data является чрезмерно дорогим, трудоемким или практически невозможным.

Link to this sectionОсновные механизмы Few-Shot Learning#

Основная цель FSL заключается в снижении зависимости от масштабного сбора данных за счет использования предварительных знаний. Вместо изучения паттернов с нуля модель использует «вспомогательный набор» (support set), содержащий несколько размеченных примеров для понимания новых классов. Часто это достигается с помощью продвинутых техник, таких как meta-learning, также известных как «обучение обучению». В этой парадигме модель обучается на множестве задач так, чтобы она усвоила оптимальную инициализацию или правило обновления, что позволяет ей адаптироваться к новым задачам с минимальными корректировками.

Другой распространенный подход включает метрическое обучение, при котором модель учится отображать входные данные в векторное пространство с помощью embeddings. В этом пространстве схожие элементы группируются близко друг к другу, в то время как несхожие удаляются. Алгоритмы, такие как Prototypical Networks, вычисляют среднее представление, или прототип, для каждого класса и классифицируют новые запросы на основе их расстояния до этих прототипов. Это часто опирается на возможности feature extraction, разработанные во время предварительного обучения на больших общих наборах данных.

Link to this sectionРеальные приложения#

Few-Shot Learning трансформирует отрасли, где нехватка данных ранее препятствовала внедрению AI-технологий.

Link to this sectionМедицинская визуализация и диагностика#

В области medical image analysis получение тысяч размеченных снимков для редких патологий часто невыполнимо. FSL позволяет исследователям обучать системы computer vision (CV) обнаруживать редкие типы опухолей или специфические генетические аномалии, используя лишь горстку аннотированных клинических случаев. Эта возможность демократизирует доступ к продвинутым диагностическим инструментам, к чему стремятся такие институты, как Stanford Medicine, помогая идентифицировать состояния, которые в противном случае потребовали бы специализированной человеческой экспертизы.

Link to this sectionПромышленный контроль качества#

Современный AI in manufacturing в значительной степени полагается на автоматизированный контроль. Однако специфические дефекты могут возникать очень редко, что затрудняет создание большого набора данных «плохих» деталей. FSL позволяет системам anomaly detection изучать характеристики нового типа дефекта всего по нескольким изображениям. Это позволяет заводским операторам быстро обновлять протоколы обеспечения качества без остановки производства для сбора данных, что значительно повышает эффективность в динамичных производственных средах.

Link to this sectionРазграничение похожих концепций#

Полезно отличать FSL от схожих парадигм обучения на малых данных, чтобы понять его специфическую нишу:

  • Transfer Learning: FSL часто реализуется как специфическая, экстремальная форма трансферного обучения. В то время как стандартное трансферное обучение может fine-tune модель, такую как YOLO26, на сотнях изображений, FSL нацелен на сценарии с, возможно, всего 5–10 изображениями на класс (известно как «N-way K-shot» классификация).
  • One-Shot Learning: Это строгая подмножество FSL, где модель должна учиться на основе ровно одного размеченного примера. Это обычно используется в facial recognition для проверки личности по одной сохраненной фотографии.
  • Zero-Shot Learning: В отличие от FSL, для которого требуется хотя бы небольшой визуальный вспомогательный набор, Zero-Shot Learning требует отсутствия визуальных примеров целевого класса во время обучения. Вместо этого он полагается на семантические описания или атрибуты (например, текстовые подсказки) для распознавания объектов, которые ранее не встречались.

Link to this sectionПрактическая реализация с Ultralytics#

На практике один из самых эффективных способов выполнения Few-Shot Learning — использование высоконадежной предварительно обученной модели. Современные модели, такие как новейшая YOLO26, уже извлекли богатые представления признаков из огромных наборов данных, таких как COCO или ImageNet. Благодаря дообучению этих моделей на крошечном кастомном датасете они могут адаптироваться к новым задачам с удивительной скоростью и точностью.

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

from ultralytics import YOLO

# Load a pre-trained YOLO26 model (incorporates learned features)
model = YOLO("yolo26n.pt")

# Fine-tune on a tiny dataset (e.g., coco8 has only 4 images per batch)
# This leverages the model's prior knowledge for the new task
results = model.train(data="coco8.yaml", epochs=20, imgsz=640)

# The model adapts to detect objects in the small dataset
print("Few-shot adaptation complete.")

Link to this sectionПроблемы и перспективы на будущее#

Будучи мощным инструментом, FSL сталкивается с проблемами надежности. Если немногие предоставленные примеры являются выбросами или содержат шум, производительность модели может ухудшиться — эта проблема известна как overfitting. Исследования в области data augmentation и генерации synthetic data критически важны для снижения этих рисков. По мере того как foundation models становятся больше и способнее, а такие инструменты, как Ultralytics Platform, упрощают обучение и управление моделями, возможность создания кастомных AI-решений с минимальным объемом данных будет становиться все более доступной для разработчиков по всему миру.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

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

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

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