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

Activation Function

ReLU, Sigmoid ve SiLU gibi aktivasyon fonksiyonlarının derin öğrenmeyi nasıl mümkün kıldığını keşfet. Ultralytics YOLO26'nın karmaşık görsel kalıplarda ustalaşmak için bunları nasıl kullandığını öğren.

Bir aktivasyon fonksiyonu, bir girdiler kümesi verildiğinde bir nöronun çıktısını belirleyen bir neural network (NN) bileşenidir. Genellikle "kapı bekçisi" olarak tanımlanır; bir nöronun aktif olması (yani ağın tahminine katkıda bulunması) ya da pasif olması gerektiğine karar verir. Bu matematiksel işlemler olmadan bir sinir ağı, derinliğinden bağımsız olarak karmaşık kalıpları kavrayamayacak şekilde basit bir linear regression modeli gibi davranırdı. Doğrusal olmama durumu ekleyerek aktivasyon fonksiyonları; el yazısı rakamlardaki eğriler veya medical image analysis alanındaki ince anormallikler gibi karmaşık yapıları öğrenmek için deep learning (DL) modellerini etkinleştirir.

Temel İşlevsellik ve Yaygın Türler#

Bir aktivasyon fonksiyonunun birincil rolü, girdi sinyallerini istenen bir çıktı aralığına eşlemek ve ağ tarafından oluşturulan feature maps içine karmaşıklık katmaktır. Geliştiriciler belirli fonksiyonları, katmanın konumuna ve model training sürecinin hedeflerine göre seçer.

  • ReLU (Rectified Linear Unit): Şu anda gizli katmanlar için en yaygın kullanılan fonksiyondur. Pozitifse girdiyi doğrudan döndürür, aksi takdirde sıfır verir. Bu basitlik hesaplamayı hızlandırır ve derin mimarileri eğitirken sık karşılaşılan bir zorluk olan vanishing gradient sorununu hafifletmeye yardımcı olur.
  • Sigmoid: Bu fonksiyon, girdi değerlerini 0 ile 1 arasındaki bir aralığa "sıkıştırır". Çıktı bir probability score olarak yorumlanabileceğinden, bir e-postanın istenmeyen posta olup olmadığını belirlemek gibi ikili sınıflandırma görevleri için son katmanda sıklıkla kullanılır.
  • Softmax: Çok sınıflı problemler için temel olan Softmax, bir sayı vektörünü tüm değerlerin toplamının bir olduğu bir olasılık dağılımına dönüştürür. Bu, ImageNet dataset içinde bulunanlar gibi image classification zorluklarında standarttır.
  • SiLU (Sigmoid Linear Unit): YOLO26 gibi son teknoloji mimarilerde sıklıkla kullanılan düz, monoton olmayan bir fonksiyondur. SiLU, çok derin modellerde ReLU'ya göre daha iyi bir gradyan akışına izin vererek daha yüksek accuracy değerine katkıda bulunur.

Yapay Zekada Gerçek Dünya Uygulamaları#

Aktivasyon fonksiyonu seçimi, günlük operasyonlarda dağıtılan yapay zeka sistemlerinin performansını ve inference latency değerini doğrudan etkiler.

  1. Perakende Nesne Tespiti: Otomatik ödeme sistemlerinde, object detection modelleri bir konveyör bant üzerindeki ürünleri tanımlar. Gizli katmanlar, görsel özellikleri hızlı bir şekilde işlemek için ReLU veya SiLU gibi verimli fonksiyonlar kullanır. Çıktı katmanı sınıfı (örneğin, "elma", "tahıl") ve bounding box koordinatlarını belirleyerek sistemin faturayı otomatik olarak hesaplamasını sağlar. Bu, AI in retail alanında hız ve müşteri memnuniyetini garanti etmek için çok önemlidir.

  2. Duygu Analizi: natural language processing (NLP) alanında modeller, memnuniyeti ölçmek için müşteri incelemelerini analiz eder. Bir ağ, metin verilerini işleyebilir ve işletmelerin machine learning (ML) kullanarak müşteri geri bildirimlerini büyük ölçekte anlamasına yardımcı olmak için 0 (olumsuz) ile 1 (olumlu) arasında bir duygu skoru çıkarmak üzere son katmanda bir Sigmoid fonksiyonu kullanabilir.

Uygulama Örneği#

PyTorch kütüphanesini kullanarak farklı aktivasyon fonksiyonlarının verileri nasıl dönüştürdüğünü görselleştirebilirsin. Aşağıdaki kod parçacığı, ReLU (negatifleri sıfırlayan) ve Sigmoid (değerleri sıkıştıran) arasındaki farkı göstermektedir.

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])

İlgili Kavramları Ayırt Etme#

Aktivasyon fonksiyonlarını, öğrenme hattındaki diğer matematiksel bileşenlerden ayırmak önemlidir.

  • Aktivasyon Fonksiyonu ile Loss Function: Bir aktivasyon fonksiyonu, nöronun çıktısını şekillendirmek için ileri geçiş sırasında çalışır. Mean Squared Error gibi bir kayıp fonksiyonu, ileri geçişin sonunda tahmin ile gerçek hedef arasındaki hatayı hesaplar.
  • Aktivasyon Fonksiyonu ile Optimization Algorithm: Aktivasyon fonksiyonu çıktı yapısını tanımlarken, optimizasyon aracı (Adam veya Stochastic Gradient Descent gibi), kayıp fonksiyonu tarafından hesaplanan hatayı en aza indirmek için model weights değerinin nasıl güncelleneceğine karar verir.
  • Aktivasyon Fonksiyonu ile Transfer Learning: Aktivasyon fonksiyonları, ağın katmanları içindeki sabit matematiksel işlemlerdir. Aktarım öğrenmesi, önceden eğitilmiş bir modelin yeni bir görev için uyarlandığı, genellikle orijinal mimarinin aktivasyon fonksiyonlarını korurken Ultralytics Platform üzerinden özel bir veri setinde ağırlıkların ince ayarının yapıldığı bir tekniktir.

Bu fonksiyonların daha büyük sistemlere nasıl uyum sağladığına dair daha derinlemesine bir inceleme için PyTorch documentation on non-linear activations kaynağını inceleyebilir veya computer vision tasks görevlerinin özellik çıkarımı için bunlara nasıl dayandığını okuyabilirsin.

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