昨今注目を集めているAI(人工知能)を学びたいと思い立ち、ディープラーニング(Deep Learning、深層学習)と呼ばれるAIの数理モデルである多層構造のニューラルネットワークを書籍「ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装」を参考にを独習していきたいと思います。本書籍ではプログラミング言語としてPythonが利用されていますが、本項ではJavaScriptで実装していきます。 目次 準備1:行列の和と積を計算する関数の実装 準備2:ベクトルと行列の積を計算する関数の実装 準備3:多変数関数の数値微分と極小値の探索 1.1層ニューラルネットワークの実装(バイアスなし、活性化関数なし、学習なし) 2.1層ニューラルネットワークへのバイアスと活性化関数の追加 3.1n1型2層ニューラルネットワークの実装(学習なし) 4.1変数関数を学習させ