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

SiLU (Sigmoid Linear Unit)

Изучи, как функция активации SiLU (Sigmoid Linear Unit) улучшает глубокое обучение. Узнай, почему SiLU является стандартом для Ultralytics YOLO26 для повышения точности.

Функция активации Sigmoid Linear Unit, широко известная как SiLU, является чрезвычайно эффективной activation function, используемой в современных архитектурах глубокого обучения для внесения нелинейности в нейронные сети. Определяя, как нейроны обрабатывают и передают информацию через слои модели, SiLU позволяет системам изучать сложные закономерности в данных, выступая в качестве более плавной и сложной альтернативы традиционным пороговым функциям. Часто ассоциируясь с термином «Swish» из первоначальных research on automated activation search, SiLU стала стандартом в высокопроизводительных моделях компьютерного зрения, включая современную YOLO26 architecture.

Как работает SiLU#

По своей сути функция SiLU работает путем умножения входного значения на его собственное Sigmoid transformation. В отличие от простых пороговых функций, которые резко переключают нейрон между состояниями «включено» и «выключено», SiLU обеспечивает плавную кривую, позволяющую осуществлять более тонкую обработку сигналов. Эта математическая структура создает особые характеристики, которые идут на пользу процессу model training:

  • Плавность: Кривая является непрерывной и дифференцируемой везде. Это свойство помогает optimization algorithms, таким как gradient descent, предоставляя стабильный ландшафт для настройки model weights, что часто приводит к более быстрой сходимости во время обучения.
  • Немонотонность: В отличие от стандартных линейных блоков, SiLU является non-monotonic, что означает, что ее выходное значение может уменьшаться даже при увеличении входного в определенных диапазонах отрицательных чисел. Это позволяет сети улавливать сложные признаки и сохранять отрицательные значения, которые в противном случае могли бы быть отброшены, помогая предотвратить vanishing gradient problem в глубоких сетях.
  • Саморегулирование: SiLU действует как собственный затвор, модулируя количество пропускаемого входа на основе его собственной величины. Это имитирует механизмы шлюзования, встречающиеся в сетях Long Short-Term Memory (LSTM), но в вычислительно эффективной форме, подходящей для Convolutional Neural Networks (CNNs).

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

SiLU является неотъемлемой частью многих передовых ИИ-решений, где точность и эффективность имеют первостепенное значение.

  • Восприятие в беспилотных транспортных средствах: В критически важной для безопасности области autonomous vehicles системы восприятия должны мгновенно распознавать пешеходов, дорожные знаки и препятствия. Модели, использующие SiLU в своих магистральных сетях, могут поддерживать высокие inference speeds при точном выполнении object detection в различных условиях освещения, обеспечивая безопасную реакцию автомобиля на окружающую среду.
  • Диагностика в медицинской визуализации: В medical image analysis нейронным сетям необходимо различать тонкие различия текстур на МРТ- или КТ-сканах. Сохраняющая градиент природа SiLU помогает этим сетям изучать мелкие детали, необходимые для раннего tumor detection, значительно повышая надежность автоматизированных средств диагностики, используемых рентгенологами.

Сравнение с родственными концепциями#

Чтобы по-настоящему оценить SiLU, полезно отличить ее от других функций активации, найденных в Ultralytics glossary.

  • SiLU vs. ReLU (Rectified Linear Unit): ReLU известна своей скоростью и простотой, выдавая ноль для всех отрицательных входов. Хотя это эффективно, это может привести к появлению «мертвых нейронов», которые перестают учиться. SiLU избегает этого, позволяя небольшому нелинейному градиенту проходить через отрицательные значения, что часто приводит к лучшей accuracy для глубоких архитектур, обученных на Ultralytics Platform.
  • SiLU vs. GELU (Gaussian Error Linear Unit): Эти две функции визуально и функционально схожи. GELU является стандартом для Transformer models, таких как BERT и GPT, в то время как SiLU часто предпочитают для задач computer vision (CV) и детекторов объектов на базе CNN.
  • SiLU vs. Sigmoid: Хотя SiLU использует функцию Sigmoid внутри себя, они выполняют разные роли. Sigmoid обычно используется в финальном выходном слое для бинарной классификации с целью представления вероятностей, тогда как SiLU используется в скрытых слоях для облегчения извлечения признаков.

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

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

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_out = nn.ReLU()(data)
print(f"ReLU: {relu_out}")
# Output: tensor([0., 0., 2.])

# Apply SiLU: Smooth curve, small negative value retained
silu_out = nn.SiLU()(data)
print(f"SiLU: {silu_out}")
# Output: tensor([-0.2384,  0.0000,  1.7616])

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

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

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

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