Yolo 深圳
深セン
今すぐ参加
用語集

SiLU(Sigmoid Linear Unit)

SiLU(シグモイド線形関数)活性化関数が深層学習を強化する仕組みを探求しましょう。Ultralytics 精度向上のためにSiLUを標準採用している理由を学びます。

シグモイド線形ユニット(SiLU)は、現代の深層学習アーキテクチャにおいてニューラルネットワークに非線形性を導入するために用いられる極めて効果的な活性化関数である。モデルの各層を通じた情報の処理・伝達方法を決定することで、SiLUはシステムがデータ内の複雑なパターンを学習することを可能にし、従来のステップ関数に代わるより滑らかで洗練された代替手段として機能する。自動活性化関数探索の初期研究における「スウィッシュ」という用語と関連付けられることが多いSiLUは、最先端のYOLO26アーキテクチャを含む高性能コンピュータビジョンモデルの標準となっている。

SiLU関数はどのように機能するか

SiLU関数の本質は、入力値を自身のシグモイド変換で乗算することで動作します。 ニューロンを「オン」と「オフ」の間で急激に切り替える単純な閾値関数とは異なり、 SiLUは滑らかな曲線を提供し、より微妙な信号処理を可能にします。 この数学的構造は、モデル学習プロセスに有益な特徴を生み出します:

  • 滑らかさ:曲線は連続的かつ全点で微分可能である。この特性は、 勾配降下法などの 最適化アルゴリズムを支援する。 モデル重みを調整するための一貫した環境を提供し、 これにより学習中の収束が早まることが多い。
  • 非単調性:標準的な線形ユニットとは異なり、SiLUは非単調である。つまり、特定の負の値の範囲では入力が増加しても出力が減少する可能性がある。これにより、ネットワークは複雑な特徴を捕捉し、通常は破棄される可能性のある負の値を保持できるため、深層ネットワークにおける消失勾配問題の防止に寄与する。
  • 自己ゲート機構:SiLUは自身のゲートとして機能し、入力値の大きさに基づいて通過する入力量を調節する。これは長短期記憶(LSTM)ネットワークに見られるゲート機構を模倣しているが、畳み込みニューラルネットワーク(CNN)に適した計算効率の高い形態で実現されている。

実際のアプリケーション

SiLUは、精度と効率が最優先される多くの最先端AIソリューションに不可欠です。

  • 自律走行車の知覚:安全性が極めて重要な自律走行車の領域において、知覚システムは歩行者、交通標識、障害物を瞬時に識別しなければならない。SiLUをバックボーンに利用するモデルは、変化する照明条件下でも物体検出を正確に実行しつつ高い推論速度を維持でき、車両が環境に安全に対応することを保証する。
  • 医療画像診断: 医療画像解析において、ニューラルネットワークはMRIやCTスキャンにおける微妙なテクスチャの違いを識別する必要がある。SiLUの勾配保存特性は、これらのネットワークが腫瘍の早期発見に必要な微細な詳細を学習するのに役立ち、放射線科医が使用する自動診断ツールの信頼性を大幅に向上させる。

関連概念との比較

SiLUを十分に理解するには、Ultralytics にある他の活性化関数との違いを区別することが有用です。

実施例

PyTorch 、異なる活性化関数がデータをどのように変換するかを可視化できます。以下のコードスニペットは、負の値をゼロにする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などのアーキテクチャへの採用は、多様なコンピュータビジョンタスクにおいて最先端の性能を達成する上での重要性を裏付けている。

Ultralytics コミュニティに参加する

AIの未来を共に切り開きましょう。グローバルなイノベーターと繋がり、協力し、成長を。

今すぐ参加