YOLO Vision 2026:
Назад к глоссарию Ultralytics

Data Preprocessing

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

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

Почему предварительная обработка данных важна?#

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

Методы предварительной обработки обычно направлены на то, чтобы:

  • Улучшить качество данных: Удалить ошибки, выбросы и дубликаты, чтобы набор данных точно отражал предметную область.
  • Стандартизация входных данных: масштабируй признаки (например, значения пикселей) до единого диапазона, часто от 0 до 1, чтобы помочь алгоритмам оптимизации, таким как градиентный спуск, работать более плавно.
  • Снижение сложности: упрощай представления данных с помощью таких методов, как снижение размерности, делая процесс обучения быстрее.

Основные методы предварительной обработки#

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

  • Очистка данных: это включает обработку пропущенных значений (импутацию), исправление несогласованной разметки и фильтрацию поврежденных файлов. В контексте ИИ для работы с визуальными данными это может означать удаление размытых изображений или исправление неверных координат ограничивающих рамок.
  • Нормализация и масштабирование: поскольку интенсивность пикселей может сильно варьироваться, нормализация изображений гарантирует, что пиксели с высокими значениями не будут доминировать в процессе обучения. Распространенные методы включают масштабирование Min-Max и нормализацию Z-оценки.
  • Кодирование: категориальные данные, такие как метки классов (например, «кот», «собака»), должны быть преобразованы в числовые форматы. Такие методы, как однократное кодирование (one-hot encoding) или кодирование меток, являются стандартной практикой.
  • Изменение размера и форматирование: модели глубокого обучения обычно ожидают на входе данные фиксированного размера. Конвейеры предварительной обработки автоматически изменяют размер разнородных изображений до стандартного разрешения, например 640x640 пикселей, что является обычным делом для инференса в реальном времени.

Реальные приложения#

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

Диагностика в медицинской визуализации#

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

Автономное вождение#

Беспилотные автомобили полагаются на входные данные от нескольких датчиков, включая LiDAR, радар и камеры. Эти датчики производят данные с разной частотой и в разных масштабах. Предварительная обработка синхронизирует эти потоки и фильтрует экологический шум, такой как дождь или блики, перед слиянием данных. Для автономных транспортных средств это гарантирует, что система восприятия получает когерентное представление дороги, обеспечивая безопасную навигацию и надежное обнаружение пешеходов в средах реального времени.

Связанные концепции#

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

  • против аугментации данных: в то время как предварительная обработка подготавливает данные к тому, чтобы они были технически пригодны для модели (например, изменение размера), аугментация генерирует новые вариации существующих данных (например, поворот или отражение изображений), чтобы увеличить разнообразие набора данных. Дополнительные сведения см. в нашем руководстве по аугментации данных YOLO.
  • против инженерии признаков: предварительная обработка заключается в очистке и форматировании. Инженерия признаков включает в себя создание новых, значимых переменных на основе данных для улучшения производительности модели, таких как расчет «индекса массы тела» по столбцам роста и веса.
  • против разметки данных: разметка — это процесс определения наземной правды (ground truth), такой как рисование ограничивающих рамок вокруг объектов. Предварительная обработка происходит после сбора данных и разметки, но до того, как данные поступают в нейронную сеть.

Практический пример#

В экосистеме Ultralytics предварительная обработка часто выполняется автоматически во время обучающего конвейера. Тем не менее, ты также можешь вручную предобрабатывать изображения, используя такие библиотеки, как OpenCV. Следующий фрагмент кода демонстрирует загрузку изображения, изменение его размера до стандартного входного размера для такой модели, как YOLO26, и нормализацию значений пикселей.

import cv2
import numpy as np

# Load an image using OpenCV
image = cv2.imread("bus.jpg")

# Resize the image to 640x640, a standard YOLO input size
resized_image = cv2.resize(image, (640, 640))

# Normalize pixel values from 0-255 to 0-1 for model stability
normalized_image = resized_image / 255.0

# Add a batch dimension (H, W, C) -> (1, H, W, C) for inference
input_tensor = np.expand_dims(normalized_image, axis=0)

print(f"Processed shape: {input_tensor.shape}")

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

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

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

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