Глоссарий

Обучение с нуля

Открой для себя Zero-Shot Learning: передовой подход ИИ, позволяющий моделям классифицировать невидимые данные, революционизируя обнаружение объектов, NLP и многое другое.

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

Узнай больше

Zero-Shot Learning - это новаторский подход в машинном обучении, который позволяет моделям распознавать и классифицировать объекты или концепции, с которыми они никогда не сталкивались во время обучения. В отличие от традиционного контролируемого обучения, которое опирается на помеченные примеры для каждого класса, Zero-Shot Learning использует предыдущие знания и описания для обобщения на невидимые категории. Эта возможность особенно ценна в сценариях, где получение помеченных данных для всех возможных классов непрактично или невозможно.

Основная концепция обучения с нуля

В своей основе Zero-Shot Learning опирается на идею общих описательных атрибутов или семантических отношений между известными и неизвестными классами. Модели обучаются на наборе данных помеченных примеров из известных классов, а также получают вспомогательную информацию, часто в виде текстовых описаний или атрибутов, о каждом классе. В процессе вывода, когда тебе предъявляется экземпляр из невидимого класса, модель использует выученные связи и предоставленное описание нового класса, чтобы сделать предсказание. Этот процесс позволяет эффективно обобщать информацию за пределами классов, явно изученных во время обучения.

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

Значение Zero-Shot Learning заключается в его способности справляться с открытым миром реальных проблем. Это особенно актуально в тех областях, где данных мало или они быстро меняются. Ключевые приложения включают:

  • Обнаружение объектов в новых условиях: В компьютерном зрении Zero-Shot Learning позволяет моделям вроде Ultralytics YOLO обнаруживать объекты из классов, не включенных в обучающий набор данных. Например, модель, обученная обнаруживать такие распространенные объекты, как автомобили и пешеходы, сможет определить "рикшу" или "скутер" на основе их описания, даже если она никогда не видела помеченных изображений этих транспортных средств. Это особенно полезно для расширения сферы применения систем обнаружения объектов на новые и разнообразные сценарии.
  • Обработка естественного языка (NLP): Zero-Shot Learning имеет решающее значение для таких задач NLP, как классификация текстов и анализ настроений. Модель, обученная понимать настроения рецензий на фильмы, может применить это понимание к рецензиям на товары, даже если настроения рецензий на товары не были частью обучающих данных. Такая адаптивность жизненно важна для таких приложений, как анализ настроения в различных доменах.
  • Классификация изображений с расширяющимися категориями: В классификации изображений Zero-Shot Learning позволяет классифицировать изображения по категориям, которые модель явно не изучила. Например, модель, обученная на широком наборе классов животных, может классифицировать изображение недавно открытого вида, основываясь на его описательных характеристиках, даже без конкретных обучающих примеров этого вида.
  • Анализ медицинских изображений: В анализе медицинских изображений Zero-Shot Learning может помочь в выявлении редких заболеваний или аномалий, для которых существует ограниченное количество помеченных примеров. Используя описательные знания о патологиях, системы ИИ могут делать предварительные оценки даже для невидимых состояний, помогая в диагностике и планировании лечения.

Обучение с нулевым результатом по сравнению с обучением с несколькими и одним результатом

В то время как Zero-Shot Learning имеет дело с распознаванием классов без каких-либо обучающих примеров, родственные понятия, такие как few-shot learning и one-shot learning, рассматривают сценарии с ограниченным количеством данных. Few-shot learning нацелено на обобщение на основе всего нескольких примеров на класс, а one-shot learning - на основе всего одного примера на класс. Эти подходы менее экстремальны, чем Zero-Shot Learning, но все равно нацелены на эффективность использования данных. В отличие от контролируемого обучения, которое требует множества помеченных примеров для каждого класса, Zero-Shot Learning и связанные с ним парадигмы предлагают решения для обучения и обобщения в условиях нехватки данных, что делает модели ИИ более адаптируемыми и широко применимыми.

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

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