YOLO Vision 2026:
Ultralytics Sözlüğüne dön

GELU (Gaussian Error Linear Unit)

Gaussian Error Linear Unit (GELU) aktivasyon fonksiyonunu keşfet. Pürüzsüz, olasılıksal doğrusalsızlığının Transformer'lara, BERT'e ve modern yapay zekaya nasıl güç verdiğini öğren.

Gaussian Error Linear Unit (GELU), modern yapay zeka (AI) sistemlerinin, özellikle de Transformer mimarisine dayananların performansında kritik bir rol oynayan gelişmiş bir aktivasyon fonksiyonudur. Nöron girdilerine katı ve belirleyici bir eşik uygulayan geleneksel fonksiyonların aksine GELU, Gaussian dağılımının özelliklerinden ilham alan olasılıksal bir yaklaşım sunar. Girdileri basitçe sınırlamak yerine büyüklüklerine göre ağırlıklandıran GELU, derin öğrenme (DL) modellerinin optimizasyonuna yardımcı olan daha pürüzsüz bir doğrusal olmama durumu sağlar. Bu benzersiz özellik, ağların karmaşık veri kalıplarını daha etkili bir şekilde modellemesine olanak tanır ve devasa temel modellerin başarısına önemli ölçüde katkıda bulunur.

GELU Nasıl Çalışır#

Herhangi bir sinir ağının merkezinde aktivasyon fonksiyonları, bir nöronun girdi sinyaline dayanarak "ateşlenip ateşlenmeyeceğini" belirler. Rectified Linear Unit (ReLU) gibi eski fonksiyonlar bir anahtar gibi çalışır; negatif girdiler için sıfır, pozitif değerler için ise girdinin kendisini çıktı olarak verir. Verimli olmasına rağmen bu keskin kesinti, eğitim dinamiklerini olumsuz etkileyebilir.

GELU, girdiyi bir Gaussian dağılımının kümülatif dağılım fonksiyonuyla ölçeklendirerek bunu geliştirir. Sezgisel olarak bu, girdi değeri azaldıkça nöronun devre dışı kalma olasılığının arttığı, ancak bunun aniden değil kademeli olarak gerçekleştiği anlamına gelir. Bu kavis, tüm noktalarda türevlenebilir olan pürüzsüz, monoton olmayan bir fonksiyon oluşturur. Bu pürüzsüzlük, gradyanların daha iyi bir şekilde geriye yayılımını kolaylaştırır ve derin ağların eğitimini aksatabilecek kaybolan gradyan sorunu gibi sorunların hafifletilmesine yardımcı olur.

Gerçek Dünya Uygulamaları#

GELU'nun sağladığı daha pürüzsüz optimizasyon ortamı, onu makine öğrenimi (ML) alanındaki en gelişmiş uygulamaların bazıları için varsayılan seçenek haline getirmiştir.

İlgili Terimlerle Karşılaştırma#

GELU'yu anlamak genellikle onu Ultralytics sözlüğünde bulunan diğer popüler aktivasyon fonksiyonlarından ayırt etmeyi gerektirir.

  • GELU ve ReLU: ReLU hesaplama açısından daha basittir ve verimli olabilen seyreklik (tam sıfırlar) oluşturur. Ancak sıfırdaki "keskin köşe" yakınsamayı yavaşlatabilir. GELU, karmaşık görevlerde genellikle daha yüksek doğruluk sağlayan pürüzsüz bir yaklaşım sunar, ancak hesaplama maliyeti biraz daha yüksektir.
  • GELU ve SiLU (Swish): Sigmoid Linear Unit (SiLU), yapısal olarak GELU'ya çok benzer ve pürüzsüz, monoton olmayan özelliklerini paylaşır. GELU Doğal Dil İşleme (NLP) alanında baskın olsa da SiLU, uç donanımlardaki verimliliği ve algılama görevlerindeki mükemmel performansı nedeniyle YOLO26 gibi son derece optimize edilmiş nesne dedektörlerinde sıklıkla tercih edilir.
  • GELU ve Leaky ReLU: Leaky ReLU, negatif girdiler için küçük ve sabit bir doğrusal eğime izin vererek standart ReLU'nun "ölen nöron" sorununun çözümünü dener. Buna karşılık GELU, negatif değerler için doğrusal değildir ve çok derin ağlarda genellikle daha iyi temsil öğrenimi sağlayan daha karmaşık ve uyarlanabilir bir yanıt sunar.

Uygulama Örneği#

GELU'yu uygulamak, PyTorch gibi modern derin öğrenme kütüphaneleri kullanılarak oldukça basittir. Aşağıdaki örnek, fonksiyonun bir girdi veri tensörüne nasıl uygulanacağını göstermektedir.

import torch
import torch.nn as nn

# Initialize the GELU activation function
gelu_activation = nn.GELU()

# Create sample input data including negative and positive values
input_data = torch.tensor([-3.0, -1.0, 0.0, 1.0, 3.0])

# Apply GELU to the inputs
output = gelu_activation(input_data)

# Print results to see the smoothing effect on negative values
print(f"Input: {input_data}")
print(f"Output: {output}")

Bu gelişmiş aktivasyon fonksiyonlarını kendi bilgisayarlı görü projelerinde değerlendirmek isteyen geliştiriciler için Ultralytics Platform tüm iş akışını basitleştirir. Verileri etiketlemek, YOLO26 gibi optimize edilmiş aktivasyonları (SiLU gibi) kullanan mimarilerle modelleri eğitmek ve bunları buluta veya uç cihazlara verimli bir şekilde dağıtmak için birleşik bir arayüz sağlar.

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla