Elmanova Jordanova neuronová síť
Technology
12 hours ago
8
4
2
Author
Albert FloresElmanova či Jordanova síť je třívrstvá (vstupní, skrytá a výstupní vrstva) rekurentní neuronová síť. Neurony skryté vrstvy obsahují zpětnou vazbu s váhou jedna. V každém časovém kroku je vstup předáván dál a je aplikováno pravidlo učení (např. gradientní sestup). Jednotková zpětná vazba neuronů skryté vrstvy umožňuje započítat předchozí stavy skrytých resp. výstupních neuronů (protože se šíří po spojeních před aplikací pravidla učení). Síť tak může udržovat stav, který jí umožňuje provádět takové úlohy, jako je předpovídání pořadí, které jsou nad síly standardního vícevrstvého perceptronu.
Elmanova síť
: \begin{align} z_k(t+1) &= f_k(\sum_{i} w_{ik} x_i(t) + z_k(t) - \vartheta_k) \\ y_j(t+2) &= f_j(\sum_{k} w_{kj} z_k(t+1) - \vartheta_j) \end{align}
Jordanova síť
: \begin{align} z_k(t+1) &= f_k(\sum_{i} w_{ik} x_i(t) + y_j(t) - \vartheta_k) \\ y_j(t+2) &= f_j(\sum_{k} w_{kj} z_k(t+1) - \vartheta_j) \end{align}
kde:
* \mathbf{x}: vstupní vektor * \mathbf{z}: vektor stavů neuronů skryté vrstvy * \mathbf{y}: výstupní vektor * w_{ik} a w_{kj}: synaptické váhy (w_{ii}=0, w_{kk}=1 resp. w_{jk}=1, w_{jj}=0) * \vartheta_k a \vartheta_j: práhy neuronů skryté a výstupní vrstvy * f_k a f_j: aktivační funkce neuronů skryté a výstupní vrstvy * i, k, j: indexy neuronů vstupní, skryté a výstupní vrstvy