コードはこちら: 全てのコードはGithub上のIpython Notebookでも公開しています。 この投稿では、1から3階層のシンプルなニューラルネットワークを構築します。出てくる全ての数学の解説はしませんが、可能な限り必要な部分は、わかりやすく説明したいと思います。数学の詳細が気になる方は、英語が多いですが参考になるリンクを下記で記載します。 この投稿の読者は最低限、微分と機械学習の基礎(クラシフィケーションや正則化など)を知っていると仮定します。更にGradient Descent(勾配降下法)のような最適化技術を知っていれば、なお良しです。ただ上記を知らなくても、ニューラルネットワークに興味のある方なら楽しめる内容だと思います。 それではまず、なぜ一からニューラルネットワークを構築する必要があるのでしょうか?後の投稿で PyBrain や Tensorflow のようなニューラル
![ライブラリーを使わずにPythonでニューラルネットワークを構築してみよう – Mojiブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/06d3ecfd10672f0c38083b546742f0cce20a4379/height=288;version=1;width=512/http%3A%2F%2Fblog.moji.ai%2Fwp-content%2Fuploads%2F2015%2F11%2Fnn-from-scratch-3-layer-network-1024x693-e1451524451156.png)