Sigmoid

term_id: sigmoid

Category: basic_concepts

Definition

Funkcja sigmoidalna, zdefiniowana jako σ(z) = 1 / (1 + e^-z), jest szeroko stosowana w uczeniu maszynowym do modelowania prawdopodobieństw. Spłaszcza wartości wejściowe do zakresu (0, 1), co czyni ją odpowiednią dla klasyfikacji binarnej, choć może prowadzić do problemu zanikającego gradientu w głębokich sieciach.

Summary

Funkcja matematyczna, która przekształca dowolną liczbę rzeczywistą na wartość między zerem a jeden, tworząc krzywą w kształcie litery S.

Key Concepts

  • Funkcja logistyczna
  • Mapowanie prawdopodobieństwa
  • Zanikający gradient
  • Nielinearność

Use Cases

  • Wyjście klasyfikacji binarnej
  • Regresja logistyczna
  • Funkcja aktywacji w płytkich sieciach neuronowych

Code Example

1
2
3
import numpy as np
def sigmoid(z):
    return 1 / (1 + np.exp(-z))