| tags:neural network javascript

Phase-Locked Loop Neural Network

Phase-Locked Loop(PLL) Neural Networkによる連想記憶のシミュレーション.

Dynamics

$$ \frac{d \theta_i}{d t}= \Omega_i + \epsilon \sum^N_{j=1}{ s_{ij} \sin (\theta_j - \theta_i) }\\ \Omega_i = \Omega_0 + \mathrm{randn}(0,\sigma_\Omega)\\ $$

Simulator


Initial Pattern

Memory Patterns

Associated Pattern

Time Evolution of Phases

Mode: Initialize Associate
$\epsilon$:   $\Omega_0$:   $\sigma_\Omega$:   $N=60$
Learning Rule for $s_{ij} $:   Hebbian   Projection

使い方など

  • Start/Stopボタン押下でシミュレーションを開始/停止します.
  • Initializeモードで初期パターンを,Associateモードで記憶パターンを想起します.
  • Randomizeボタン押下で位相を乱数で初期化します.
  • Genボタン押下で初期パターンを適当に変更します.
  • 初期パターンと記憶パターンはマウスクリックで変更できます.
  • 処理が結構重いです.

References