Egy mesterséges neuron működését leíró függvény az alábbi formában jelenik meg matematikailag, amely az inputok súlyozott összegét és egy aktivációs függvényt foglalja magában:
Mesterséges neuron függvénye:
-
Bemenet összegzése: A neuron több bemenetet kap, amelyeket az adott súlyokkal szoroz meg, és hozzáad egy eltolást (bias-t):
ahol:
: a neuron
-edik bemeneti értéke,
: a hozzá tartozó súly,
: az eltolási érték (bias),
: a bemenetek száma.
-
Aktivációs függvény alkalmazása: Az összegzett értékre egy aktivációs függvényt alkalmazunk, hogy a neuron kimeneti értékét meghatározzuk:
ahol:
: az aktivációs függvény,
: a neuron kimenete.
Aktivációs függvények példái:
Az aktivációs függvények különböző típusai határozzák meg, hogy a neuron hogyan reagál a bemenetekre:
-
Lineáris aktiváció:
(Hasznos regressziós problémákhoz.)
-
Sigmoid:
(0 és 1 közötti kimenetet ad, gyakran használják bináris osztályozásnál.)
-
ReLU (Rectified Linear Unit):
(Egyszerű és hatékony, mély tanulásban népszerű.)
-
Tanh:
(Kimenet -1 és 1 között.)
-
Softmax:
(Hasznos többosztályos osztályozásnál.)
Összefoglaló:
A neuron működése egy kétlépéses folyamat:
- Súlyozott összegzés:
, - Aktivációs függvény alkalmazása:
.
Ez a modell inspirálódott a biológiai neuronoktól, de egyszerűsített és specifikusan optimalizált mesterséges intelligencia rendszerek számára.