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

Dropout Layer

Узнай, как слой исключения (dropout) предотвращает переобучение в нейронных сетях. Научись применять этот метод регуляризации с Ultralytics YOLO26 для повышения точности.

Слой dropout — это фундаментальный метод регуляризации, используемый в нейронных сетях (НС) для борьбы с повсеместной проблемой переобучения. Когда модель обучается на конечном наборе примеров, она часто учится запоминать шум и конкретные детали данных обучения, а не выделять лежащие в их основе общие закономерности. Это запоминание приводит к высокой точности во время разработки, но к плохой производительности на новых, невидимых ранее входных данных. Dropout решает эту проблему путем случайного отключения — или «выбрасывания» — части нейронов в слое на каждом шаге процесса обучения. Эта простая, но эффективная стратегия, представленная в основополагающей исследовательской работе Шриваставы и др., значительно повысила стабильность и производительность архитектур глубокого обучения (DL).

Как работают слои Dropout#

Механизм, лежащий в основе слоя dropout, интуитивно похож на удаление игроков из спортивной команды во время тренировки, чтобы заставить оставшихся игроков работать интенсивнее и не полагаться на одного звездного спортсмена. Во время фазы обучения модели слой генерирует вероятностную маску из нулей и единиц. Если коэффициент dropout установлен равным 0.5, примерно 50% нейронов временно игнорируются во время этого конкретного прямого и обратного прохода. Этот процесс заставляет оставшиеся активные нейроны изучать надежные признаки независимо, предотвращая слишком сильную зависимость сети от какого-либо отдельного нейрона — явление, известное в машинном обучении (ML) как ко-адаптация признаков.

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

Практическая реализация с помощью YOLO#

Для пользователей пакета ultralytics применение dropout к современной модели, такой как YOLO26, сводится к простой настройке аргумента обучения. Это особенно полезно при работе с небольшими наборами данных, где риск переобучения выше. Вводя случайность, ты можешь побудить модель лучше обобщать данные в различных средах.

from ultralytics import YOLO

# Load the latest YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")

# Train the model with a custom dropout rate of 0.1 (10%)
# This encourages the model to learn more generalized features
results = model.train(data="coco8.yaml", epochs=50, dropout=0.1)

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

Dropout незаменим в различных областях искусственного интеллекта (ИИ), где модели используют большое количество параметров по сравнению с доступными данными.

  1. Системы автономного вождения: В таких задачах, как обнаружение объектов для транспортных средств, модель компьютерного зрения должна надежно работать в различных погодных условиях. Модель, обученная без регуляризации, может запомнить конкретное освещение солнечного дня в обучающем наборе. Применяя dropout, разработчики, работающие над ИИ в автомобилестроении, гарантируют, что сеть сосредоточится на существенных формах — таких как пешеходы или знаки остановки — а не на фоновых текстурах, повышая безопасность в дождь или туман.

  2. Медицинская диагностика: При проведении анализа медицинских изображений наборы данных часто дороги в сборе и имеют ограниченный размер. Глубокая сеть может случайно научиться определять заболевание на основе конкретных артефактов шума рентгеновского аппарата, используемого для сбора данных. Dropout предотвращает это, добавляя шум в процесс обучения, гарантируя, что модель определяет биологические особенности патологии, а не специфичные для оборудования сигнатуры, что критически важно для ИИ в здравоохранении.

Dropout по сравнению с другими методами регуляризации#

Хотя dropout весьма эффективен, его часто используют вместе с другими методами. Он отличается от аугментации данных, которая изменяет входные изображения (например, отражая или поворачивая их), а не саму архитектуру сети. Аналогичным образом он отличается от батч-нормализации, которая нормализует входы слоя для стабилизации обучения, но явно не деактивирует нейроны.

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

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

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

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