Sobes.tech
Junior — Middle

Sigmoid aktivləşdirmə funksiyasının problemləri nədir? Harada tətbiq olunur və necə şərh olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Sigmoid aktivasiya funksiyasının forması:

[ \sigma(x) = \frac{1}{1 + e^{-x}} ]

Hər hansı giriş dəyərini (0, 1) aralığına çevirir, bu da ehtimal kimi şərh etmək üçün əlverişlidir.

Sigmoid-in problemləri:

  • Azalan gradientlər: Girişin böyük modulları üçün funksiyanın törəməsi sıfıra yaxın olur, bu da dərin şəbəkələrin öyrənməsini yavaşladır.
  • Mərkəzləşməmə: Çıxış həmişə müsbətdir, bu da gradient enişinin yaxınlaşmasını yavaşlada bilər.
  • Doğrulma: Böyük müsbət və ya mənfi dəyərlərdə funksiya "doyur" və gradientlər çox kiçik olur.

Tətbiq:

  • Çox vaxt ikili təsnifat tapşırıqları üçün çıxış qatında istifadə olunur, burada çıxış sinfə aidiyyət ehtimalı kimi şərh edilir.

İzah:

Funksiya dəyəri obyektin müsbət sinfə aid olma ehtimalı kimi qəbul edilə bilər. Məsələn, 0.9 çıxışı 90% ehtimalı göstərir.

Python-da istifadə nümunəsi:

import numpy as np

def sigmoid(x):
    return 1 / (1 + np.exp(-x))

output = sigmoid(2.0)  # təxminən 0.88

Müasir dərin şəbəkələrdə, Sigmoid problemləri səbəbindən ReLU və onun variantları üstün tutulur.