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

Needle In A Haystack (NIAH)

Исследуй проблему "иголки в стоге сена" (NIAH) в области ИИ. Узнай, как Ultralytics YOLO26 решает задачу обнаружения мелких объектов и как LLMs оценивают огромные наборы данных.

В искусственном интеллекте (ИИ) и машинном обучении (МО) выражение «иголка в стоге сена» обычно означает сложную задачу по выделению крошечного, узкоспециализированного фрагмента информации или признака из огромного набора данных. Эта концепция играет важную роль в двух основных областях разработки ИИ: оценке больших языковых моделей (LLM) и компьютерном зрении (CV) для обнаружения мелких объектов. В сфере языковых моделей тест «Иголка в стоге сена» (NIAH) измеряет способность модели извлекать один конкретный факт, скрытый глубоко внутри массивных контекстных окон. В компьютерном зрении это описывает трудную задачу поиска мельчайших визуальных целей — например, крошечного производственного дефекта или небольшого транспортного средства на аэрофотоснимках — в изображениях сверхвысокого разрешения или обширных видеопотоках.

Link to this sectionОценка больших языковых моделей и контекстные окна#

Оценка NIAH стала стандартным бенчмарком для стресс-тестирования LLM и сложных конвейеров RAG (Retrieval-Augmented Generation). По мере того как такие модели, как Claude 3 от Anthropic и архитектура Gemini от Google, расширяют свои контекстные лимиты до миллионов токенов, исследователи используют тест NIAH, чтобы гарантировать сохранение высокой точности моделей по всей длине текстовой последовательности. Без надежной памяти и механизмов внимания модели часто подвержены эффекту «потери в середине», при котором факты, размещенные в центре длинного промпта, забываются. Недавние исследования оценки длинного контекста показывают, что для успешного поиска иголки модели должны обрабатывать информацию равномерно, независимо от места расположения данных в потоке текста.

Link to this sectionКомпьютерное зрение и обнаружение мелких объектов#

В визуальном ИИ задача «иголка в стоге сена» является синонимом обнаружения мелких объектов. Стандартные алгоритмы обнаружения объектов могут испытывать трудности, когда цель занимает всего несколько пикселей в массивном файле гигапиксельного изображения. Чтобы решить эту проблему, инженеры используют передовые архитектуры, такие как Ultralytics YOLO26, в сочетании с методами, например SAHI (Slicing Aided Hyper Inference). Этот подход систематически делит большие изображения на меньшие перекрывающиеся фрагменты, позволяя нейронной сети обрабатывать «стог сена» частями и точно обнаруживать «иголку».

Хотя поиск иголки в стоге сена тесно связан с обнаружением аномалий, он часто подразумевает поиск известной крошечной цели (например, конкретной биологической клетки). Напротив, обнаружение аномалий обычно использует архитектуры, такие как LSTM (Long Short-Term Memory) или автокодировщики, для выявления неизвестных отклонений или выбросов от стандартного базового уровня, таких как крошечные производственные дефекты, которые непредсказуемо варьируются по форме.

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

Практическое применение решения проблемы NIAH охватывает различные узкоспециализированные отрасли:

Link to this sectionПрактическая реализация в компьютерном зрении#

При работе с визуальными «иголками в стоге сена» использование современной модели, размещенной на платформе Ultralytics, может значительно оптимизировать рабочий процесс. Ниже приведен пример того, как выполнить инференс в реальном времени на изображении высокого разрешения с использованием Python, гарантируя сохранение мелких деталей за счет явного увеличения параметров размера входного изображения.

from ultralytics import YOLO

# Load the recommended YOLO26 model for high-accuracy object detection
model = YOLO("yolo26x.pt")

# Perform inference on a large, complex image (the 'haystack')
# Increasing the imgsz parameter helps the model detect tiny objects (the 'needles')
results = model.predict(source="path/to/large_aerial_image.jpg", imgsz=1280, conf=0.25)

# Display the detected small objects
results[0].show()

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. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше

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

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