Ana içeriğe atla

Yapay Sinir Ağı Aktivasyon Fonksiyonu Nedir?

 Yapay sinir ağı (YSA) aktivasyon fonksiyonları, bir sinir hücresinin (nöronun) çıkışını belirleyen matematiksel fonksiyonlardır. Bu fonksiyonlar, bir nöronun girdi toplamını alır ve belirli bir eşik veya sınıra göre nöronun çıkışını belirler. Aktivasyon fonksiyonları, sinir ağlarının karmaşıklığını artırmak, öğrenmeyi iyileştirmek ve modelin genelleme yeteneğini artırmak için kullanılır. İşte yaygın olarak kullanılan bazı aktivasyon fonksiyonları:

  1. Sigmoid Fonksiyonu (Logistic Fonksiyon): ()=11+

    • Çıkış aralığı (0,1) arasındadır.
    • Özellikle iki sınıflı (binary) sınıflandırma problemlerinde çıkış katmanında kullanılır.


  2. Hiperbolik Tanjant Fonksiyonu (tanh): tanh()=+

    • Çıkış aralığı (1,1) arasındadır.
    • Sigmoid fonksiyonuna benzer, ancak çıkış aralığı genişletilmiştir.


  3. ReLU (Rectified Linear Unit): ()=max(0,)

    • Pozitif girişler için doğrudan değeri alır, negatif girişler için sıfır alır.
    • Çoğunlukla gizli katmanlarda kullanılır.
    • Hızlı öğrenmeye katkıda bulunabilir.


  4. Leaky ReLU: ()={,eg˘er >0,eg˘er 0

    • ReLU'nun bir değişimi olup, negatif girişler için küçük bir eğim parametresi () ekler.
    • Vanishing gradient problemine karşı daha dirençli olabilir.


  5. Softmax Fonksiyonu: softmax()==1

    • Çok sınıflı (multiclass) sınıflandırma problemlerinde çıkış katmanında kullanılır.
    • Giriş vektörünü sınıf olasılık dağılımına dönüştürür.

Aktivasyon fonksiyonu seçimi, modelin performansını ve öğrenme yeteneklerini önemli ölçüde etkileyebilir. Bu nedenle, kullanılacak aktivasyon fonksiyonu problem türüne ve ağın mimarisine bağlı olarak dikkatlice seçilmelidir.

Yorumlar

Bu blogdaki popüler yayınlar

Flutter'da Widgetlar Arasına Çizgi (Divider)Ekleme ve Üzerine Yazı Yazma Nasıl Yapılır?

Flutter'da bir arayüz tasarlarken widgetların arasında bir çizgi koymak isteyebilirsiniz. Bu sayede arayüzleriniz daha derli toplu görünecektir. Pek çok uygulamada da kullanılan basit bir widget var bu işi yapan: Divider(), Çizgi eklemek istediğiniz yere Divider(), yazarak ekleyebilirsiniz. Kullanımı bu kadar kolay. Renk vermek için ise color: özelliğini kullanabilirsiniz.  Divider(color: Colors.red,), Divider'a Nasıl Yazı Eklenir? Divider'ın ortasına bir yazı ekleyerek yukarıdaki gibi bir görünüm elde etmek istiyor olabilirsiniz. Divider'ın böyle bir özelliği yok ama küçük bir hile ile bu işi çözebiliriz. Bunun için bir Row widget'ın içine iki diveder, aralarında bir text ekleyeceğiz. İşte kullanacağımız kodlar: En basit haliyle: Row ( children : < Widget >[ Expanded ( child : Divider () ), Text ( "OR" ), Expanded ( child : Divider () ), ] ) Biraz d

Flutter'da Yazıya Shadow(Gölge) Verme

Flutter'da yazıya shadow(gölge) vermek isteyebilirsiniz. Bunun için Text widget'ının style özelliğinden shadow'u kullanmanız gerek. İşte shodow kullanımı.

E-Ticarette Taraflar Kimlerdir?

E-Ticarette taraflar dört ayrı başlıkta incelenmektedir; Firma-Firma : Firmaların elektronik ortamda tedarikçiye sipariş vermesi, faturalarını temin etmesi ve bedellerini ödemesi bu bölümde değerlendirilmektedir. 1999 yılı verilerine göre; Firma-Firma kategorisindeki ticari işlemler, E-Ticaret cirosunun %90’nını oluşturmaktadır. Firma-Müşteri : WWW teknolojisindeki hızlı gelişmeler sonucunda ortaya çıkan Sanal Mağaza uygulamaları ile İnternette firmalar elektronik ortamda; bilgisayardan otomobile, kitapdan pizzaya birçok ürünün doğrudan tüketiciye satışını yapmaya başlamıştır. Firma-Kamu : Firmalar ile kamu kuruluşları arasındaki ticari işlemleri kapsayan bu bölümde kamu ihalelerinin İnternette yayınlanması ve firmaların elektronik ortamda teklif vermeleri ilk örnekleri oluşturmaktadır. E-Ticaretin yaygınlaşmasını desteklemek amacı ile kamunun vergi ödemeleri, gümrük işlemleri de sanal dünyaya taşınmaktadır. Birey-Kamu : Henüz yaygın örnekleri olmayan bu kat