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

Backpropagation

Исследуй основы обратного распространения ошибки. Узнай, как этот фундаментальный алгоритм обучает нейронные сети, оптимизирует Ultralytics YOLO26 и лежит в основе современных ИИ-систем.

Обратное распространение ошибки (backpropagation, от "backward propagation of errors") — это фундаментальный алгоритм, который позволяет современным artificial intelligence системам обучаться на данных. Он действует как математический вестник в процессе model training, вычисляя точный вклад каждого параметра нейронной сети в неверное предсказание. Определяя градиент функции потерь по каждому весу, обратное распространение ошибки предоставляет необходимую обратную связь, которая позволяет сети корректировать себя и со временем повышать точность. Без этого эффективного метода вычисления производных обучение глубоких и сложных моделей было бы вычислительно невозможным.

Механика обучения#

Чтобы понять обратное распространение ошибки, полезно рассматривать его как часть цикла. Когда neural network обрабатывает изображение или текст, она выполняет "прямой проход" (forward pass), чтобы сделать предсказание. Затем система сравнивает это предсказание с правильным ответом с помощью loss function, которая количественно оценивает ошибку.

Обратное распространение ошибки начинается с выходного слоя и движется в обратном направлении через слои сети. Оно использует chain rule of calculus для вычисления градиентов. Эти градиенты фактически говорят системе: "Чтобы уменьшить ошибку, немного увеличь этот вес" или "значительно уменьши то смещение". Эта информация важна для глубоких архитектур, таких как Convolutional Neural Networks (CNNs), где миллионы параметров должны настраиваться одновременно.

Обратное распространение ошибки против оптимизации#

Новички часто путают обратное распространение ошибки с шагом оптимизации, но это различные процессы внутри цикла обучения.

  • Обратное распространение ошибки — это диагностический инструмент. Он вычисляет градиенты, эффективно рисуя карту, которая показывает наклон ландшафта ошибок. Он отвечает на вопрос: «В каком направлении нам двигаться, чтобы уменьшить ошибку?»
  • Оптимизация — это действие. Такие алгоритмы, как Stochastic Gradient Descent (SGD) или Adam optimizer, берут градиенты, предоставленные обратным распространением ошибки, и обновляют веса. Если обратное распространение ошибки — это карта, то оптимизатор — это путник, делающий шаги.

Реальные применения в ИИ#

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

  • Computer Vision: In object detection tasks using models like YOLO26, backpropagation enables the network to learn spatial hierarchies. It helps the model understand that certain edges form shapes, and those shapes form objects like cars or pedestrians. Looking ahead, the Ultralytics Platform leverages these training techniques to help users create custom models that can accurately identify defects in manufacturing or monitor crop health in agriculture.
  • Обработка естественного языка (NLP): Для Large Language Models (LLMs), подобных тем, что разработаны OpenAI, обратное распространение ошибки позволяет системе изучать вероятность следующего слова в предложении. Распространяя ошибки от неверных текстовых предсказаний, модель изучает тонкую грамматику и контекст, что важно для таких приложений, как machine translation.

Проблемы в глубоких сетях#

Будучи мощным, алгоритм сталкивается с трудностями в очень глубоких сетях. Проблема vanishing gradient возникает, когда градиенты становятся слишком малыми при движении назад, из-за чего ранние слои перестают обучаться. И наоборот, exploding gradient предполагает накопление градиентов до крайне нестабильных значений. Такие методы, как Batch Normalization, и специализированные архитектуры вроде ResNet часто используются для смягчения этих проблем.

Пример кода на Python#

В то время как высокоуровневые библиотеки, такие как ultralytics, абстрагируют этот процесс во время обучения, лежащий в основе PyTorch framework позволяет увидеть этот механизм напрямую. Метод .backward() запускает процесс обратного распространения ошибки, вычисляя производные для любого тензора, где requires_grad=True.

import torch

# Create a tensor that tracks operations for backpropagation
w = torch.tensor([2.0], requires_grad=True)
x = torch.tensor([3.0])

# Forward pass: compute prediction and loss (simple example)
# Let's assume the target value is 10.0
loss = (w * x - 10.0) ** 2

# Backward pass: This command executes backpropagation
loss.backward()

# The gradient is now stored in w.grad, showing how to adjust 'w'
# This tells us the slope of the loss with respect to w
print(f"Gradient (dL/dw): {w.grad.item()}")

Дополнительные материалы#

Чтобы понять, как обратное распространение ошибки вписывается в более широкий контекст разработки искусственного интеллекта, полезно изучить концепцию data augmentation, так как она предоставляет разнообразные примеры, необходимые для эффективной генерализации алгоритма. Кроме того, понимание конкретных метрик, используемых для оценки успеха обучения, таких как mean Average Precision (mAP), помогает интерпретировать то, насколько хорошо процесс обратного распространения ошибки оптимизирует модель. Для более глубокого теоретического погружения Stanford CS231n course notes предлагают отличный технический разбор задействованного математического аппарата.

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

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

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