YOLO26 ile tanış: yeni nesil görsel AI.
Ultralytics
Ultralytics Sözlüğüne dön

ReLU (Rectified Linear Unit)

Düzeltilmiş Doğrusal Birim (ReLU) aktivasyon fonksiyonunu keşfet. Sinir ağı verimliliğini nasıl artırdığını, kaybolan gradyanları nasıl önlediğini ve yapay zeka modellerini nasıl güçlendirdiğini öğren.

Düzeltilmiş Doğrusal Birim, yaygın olarak ReLU olarak adlandırılır ve derin öğrenme alanındaki en temel ve yaygın kullanılan aktivasyon fonksiyonlarından biridir. Bir sinir ağı (NN) içinde matematiksel bir kapı bekçisi olarak hareket eden ReLU, bir nöronun çıktısını basit bir doğrusal olmayan dönüşüm uygulayarak belirler: pozitif giriş değerlerinin değişmeden geçmesine izin verirken, tüm negatif giriş değerlerini sıfıra dönüştürür. Bu basit ancak güçlü mekanizma, modellere gerekli doğrusal olmama durumunu ekleyerek verilerdeki karmaşık desenleri ve yapıları öğrenmelerini sağlar; bu, temel bir doğrusal modelin başaramayacağı bir şeydir. Hesaplama verimliliği ve kaybolan gradyan sorunu gibi eğitim sorunlarını hafifletmedeki etkinliği nedeniyle ReLU, Evrişimli Sinir Ağları (CNN'ler) dahil olmak üzere birçok modern mimaride gizli katmanlar için varsayılan seçim haline gelmiştir.

Link to this sectionReLU Nasıl Çalışır#

ReLU'nun temel mantığı, makine öğrenmesinde (ML) kullanılan diğer matematiksel işlemlere kıyasla oldukça basittir. Kavramsal olarak, ağa seyreklik katan bir filtre görevi görür. Negatif girişleri sıfıra zorlayarak, ReLU herhangi bir zamanda nöronların sadece bir alt kümesinin aktif olmasını sağlar. Bu seyreklik, biyolojik nöronların insan beyninde ateşlenme şeklini taklit eder ve ağın işlenmesini daha verimli hale getirir.

ReLU kullanmanın faydaları şunlardır:

  • Hesaplama Verimliliği: Sigmoid veya Tanh fonksiyonları gibi karmaşık üstel hesaplamalar içeren fonksiyonların aksine, ReLU sadece basit bir eşikleme işlemi gerektirir. Bu hız, büyük modelleri GPU gibi yüksek performanslı donanımlar üzerinde eğitirken çok önemlidir.
  • İyileştirilmiş Gradyan Akışı: Geri yayılım sırasında ReLU, pozitif girişler için sağlıklı bir gradyan akışını korumaya yardımcı olur. Bu, hata sinyallerinin derin ağlarda model ağırlıklarını etkili bir şekilde güncellemek için çok küçük hale geldiği kaybolan gradyan sorununu ele alır.
  • Seyrek Aktivasyon: Negatif değerler için gerçek sıfır çıktısı vererek, ReLU verilerin seyrek temsillerini oluşturur; bu da modeli basitleştirebilir ve bazı bağlamlarda aşırı öğrenme olasılığını azaltabilir.

Link to this sectionGerçek Dünya Uygulamaları#

ReLU, özellikle görüntüler ve video gibi yüksek boyutlu verilerin hızlı işlenmesini gerektiren sayısız yapay zeka uygulaması için motor görevi görür.

Link to this sectionOtonom Araç Algısı#

Otonom araçlar alanında güvenlik, nesneleri gerçek zamanlı olarak algılama ve sınıflandırma yeteneğine bağlıdır. Algı sistemleri, yayaları, trafik ışıklarını ve diğer araçları tanımlamak için derin omurgalara güvenir. ReLU, bu ağlarda özellikleri hızla çıkarmak için yaygın olarak kullanılır ve düşük çıkarım gecikmesine katkıda bulunur. Bu hız, aracın yapay zekasının kritik sürüş kararlarını anında almasını sağlar.

Link to this sectionTıbbi Görüntü Analizi#

Sağlık hizmetlerinde yapay zeka, radyologlara anormallikleri belirlemede yardımcı olmak için derin öğrenmeyi kullanır. Örneğin, tıbbi görüntü analizinde, modeller tümörleri tespit etmek için MRI taramalarını analiz eder. ReLU tarafından sağlanan doğrusalsızlık, bu ağların sağlıklı doku ile düzensizlikleri yüksek hassasiyetle ayırt etmesini sağlar. Bu yetenek, erken ve doğru teşhisin hasta sonuçlarını iyileştirdiği Beyin Tümörü Tespiti gibi veri setleri için hayati önem taşır.

Link to this sectionPyTorch ile ReLU Uygulama#

The following example demonstrates how to apply a ReLU activation using the torch library, a standard tool for deep learning (DL). Notice how the negative values in the input tensor are "rectified" to zero, while positive values remain linear.

import torch
import torch.nn as nn

# Initialize the ReLU function
relu = nn.ReLU()

# Input data with a mix of positive and negative values
data = torch.tensor([-5.0, 0.0, 5.0, -1.2])

# Apply activation: Negatives become 0, Positives stay linear
output = relu(data)

print(f"Input:  {data}")
print(f"Output: {output}")
# Output: tensor([0., 0., 5., 0.])

Link to this sectionİlgili Aktivasyon Fonksiyonları ile Karşılaştırmalar#

ReLU birçok görev için standart olsa da, sınırlamalarını ele almak veya belirli senaryolar için performansı optimize etmek amacıyla özel varyasyonlar ve alternatifler mevcuttur.

  • ReLU vs. Leaky ReLU: Standart ReLU, bir nöronun sıfır çıktısı vererek takılı kaldığı ve öğrenmeyi tamamen durdurduğu "ölü ReLU" sorunundan muzdarip olabilir. Leaky ReLU, negatif girişler için küçük, sıfır olmayan bir gradyana (örneğin 0.01 ile çarparak) izin vererek bunu ele alır ve nöronun eğitim sırasında "canlı" kalmasını sağlar.
  • ReLU vs. Sigmoid: Sigmoid, çıktıları 0 ile 1 arasındaki bir aralığa sıkıştırır. Nihai çıktı katmanında olasılıkları tahmin etmek için yararlı olsa da, gradyanların kaybolmasına neden olduğu ve model eğitimini yavaşlattığı için günümüzde gizli katmanlarda nadiren kullanılır.
  • ReLU vs. SiLU (Sigmoid Linear Unit): SiLU is a smoother, probabilistic approximation of ReLU. It is often used in state-of-the-art architectures like YOLO26 because its smoothness can lead to better accuracy in deep layers, though it is slightly more computationally expensive than ReLU.

Link to this sectionDaha Fazla Okuma ve Kaynaklar#

Understanding activation functions is a key step in mastering neural network design. For those looking to dive deeper, the PyTorch documentation on ReLU offers technical specifications for implementation. Additionally, the original AlexNet paper provides historical context on how ReLU revolutionized computer vision. To experiment with training your own models using advanced activations, explore the Ultralytics Platform, which simplifies the workflow for annotating, training, and deploying vision models.

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