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

Dropout Layer

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

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

Link to this sectionКак работают слои Dropout#

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

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

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

For users of the ultralytics package, applying dropout to a state-of-the-art model like YOLO26 is as simple as adjusting a training argument. This is particularly useful when working with smaller datasets where the risk of overfitting is higher. By introducing randomness, you can encourage the model to generalize better across diverse environments.

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)

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

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

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

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

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

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

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

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