それぞれで動作確認をしました。使ってもおそらく大丈夫ではないかと思いますが確認をしていません。コーディングする際、良くメモ帳を使います。実装それでは実際のコードを見ながら実装を確認していきます。今回のコードは行列やベクトルを使っていませんが、実際の実装は行列やベクトル計算のライブラリを使う方がすっきりとした実装になります。行列やベクトルを使った実装の方法については参考文献をご参照下さい。正規乱数やデータの正規化のための関数を集めたクラスを作りました。