ニューラルネットワーク(neural network)は、人間の脳神経回路を真似たアルゴリズム(演算する手順)です。以前の記事でご紹介した単純パーセプトロンもニューラルネットワークの一種なのですが、構造が単純すぎるため複雑な処理をすることができませんでした。しかし、ニューラルネットワークでは、中間層を追加し、ステップ関数以外の活性化関数を使うことで、複雑な処理もできるようになります。そこで今回は、ニューラルネットワークの仕組みと Python(バージョン3)での実装方法を、できるだけわかりやすくまとめてみました。
![5分でわかる!ニューラルネットワークの仕組みと実装方法(Python)](https://cdn-ak-scissors.b.st-hatena.com/image/square/5d2b2ee655ed23f047755c8249fea2e3faa764bb/height=288;version=1;width=512/https%3A%2F%2Fblog.apar.jp%2Fwp-content%2Fuploads%2F2020%2F10%2Fogp-neural-network.png)