Javaで作ってみました。
Gコード
ニューラルネットで二入力の論理を学習する
二次元パターンを認識をする
カクテルパーティ効果(独立成分分析)