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

Activation Function

Исследуй, как функции активации, такие как ReLU, Sigmoid и SiLU, обеспечивают глубокое обучение. Узнай, как Ultralytics YOLO26 использует их для освоения сложных визуальных паттернов.

Функция активации — это фундаментальный компонент neural network (NN) , который определяет выходное значение нейрона на основе набора входных данных. Её часто называют «швейцаром» или «привратником», поскольку она решает, должен ли нейрон быть активным — то есть вносить вклад в предсказание сети — или неактивным. Без этих математических операций нейронная сеть вела бы себя как простая модель linear regression , неспособная улавливать сложные закономерности независимо от своей глубины. Вводя нелинейность, функции активации позволяют моделям deep learning (DL) изучать сложные структуры, такие как изгибы рукописных цифр или тонкие аномалии в задачах medical image analysis .

Основные принципы работы и распространенные типы#

Основная роль функции активации заключается в преобразовании входных сигналов в желаемый диапазон выходных значений и добавлении сложности в feature maps , генерируемые сетью. Разработчики выбирают конкретные функции в зависимости от положения слоя и целей процесса model training .

  • ReLU (Rectified Linear Unit) : В настоящее время это наиболее широко используемая функция для скрытых слоев. Она выводит входное значение напрямую, если оно положительно, и ноль в противном случае. Такая простота ускоряет вычисления и помогает смягчить проблему vanishing gradient , которая часто возникает при обучении глубоких архитектур.
  • Sigmoid : Эта функция «сжимает» входные значения в диапазон от 0 до 1. Она часто применяется в финальном слое для задач бинарной классификации, таких как определение того, является ли письмо спамом, поскольку выходное значение можно интерпретировать как probability score .
  • Softmax : Необходимая для задач многоклассовой классификации, Softmax преобразует вектор чисел в распределение вероятностей, где сумма всех значений равна единице. Это стандартный подход в задачах image classification , подобных тем, что представлены в ImageNet dataset .
  • SiLU (Sigmoid Linear Unit) : Гладкая немонотонная функция, часто используемая в современных архитектурах, таких как YOLO26 . SiLU обеспечивает лучший поток градиентов по сравнению с ReLU в очень глубоких моделях, способствуя повышению accuracy .

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

Выбор функции активации напрямую влияет на производительность и inference latency систем ИИ, развертываемых в повседневной работе.

  1. Обнаружение объектов в розничной торговле: В автоматизированных системах оформления покупки модели object detection идентифицируют товары на конвейерной ленте. Скрытые слои используют эффективные функции, такие как ReLU или SiLU, чтобы быстро обрабатывать визуальные признаки. Выходной слой определяет класс (например, «яблоко», «хлопья») и координаты bounding box , позволяя системе автоматически подсчитывать сумму чека. Это критически важно для AI in retail для обеспечения скорости и удовлетворенности клиентов.

  2. Анализ тональности: В natural language processing (NLP) модели анализируют отзывы клиентов для оценки степени удовлетворенности. Сеть может обрабатывать текстовые данные и использовать функцию Sigmoid в последнем слое для вывода оценки тональности в диапазоне от 0 (отрицательная) до 1 (положительная), помогая компаниям понимать отзывы клиентов в больших масштабах с помощью machine learning (ML) .

Пример реализации#

Ты можешь визуализировать то, как различные функции активации преобразуют данные, используя библиотеку PyTorch . Следующий фрагмент кода демонстрирует разницу между ReLU (которая обнуляет отрицательные значения) и Sigmoid (которая сжимает значения).

import torch
import torch.nn as nn

# Input data: negative, zero, and positive values
data = torch.tensor([-2.0, 0.0, 2.0])

# Apply ReLU: Negatives become 0, positives stay unchanged
relu_output = nn.ReLU()(data)
print(f"ReLU:    {relu_output}")
# Output: tensor([0., 0., 2.])

# Apply Sigmoid: Squashes values between 0 and 1
sigmoid_output = nn.Sigmoid()(data)
print(f"Sigmoid: {sigmoid_output}")
# Output: tensor([0.1192, 0.5000, 0.8808])

Разграничение похожих концепций#

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

  • Activation Function vs. Loss Function: An activation function operates during the forward pass to shape the neuron's output. A loss function, such as Mean Squared Error, calculates the error between the prediction and the actual target at the end of the forward pass.
  • Функция активации против Optimization Algorithm : В то время как функция активации определяет структуру выходных данных, оптимизатор (такой как Adam или Stochastic Gradient Descent ) решает, как обновить model weights для минимизации ошибки, рассчитанной функцией потерь.
  • Функция активации против Transfer Learning : Функции активации представляют собой фиксированные математические операции внутри слоев сети. Перенос обучения — это техника, при которой предобученная модель адаптируется для новой задачи, часто сохраняя функции активации исходной архитектуры при донастройке весов на пользовательском датасете через Ultralytics Platform .

Чтобы глубже понять, как эти функции вписываются в более крупные системы, изучи PyTorch documentation on non-linear activations или почитай о том, как computer vision tasks полагаются на них для извлечения признаков.

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

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

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