Rubyでニューラルネットワークを使った学習をするバックプロパゲーションのプログラムを試してみたいと思い立ったのでメモしておきます。 今回の記事では、その準備ということでまずバックプロパゲーションが何なのかということから振り返ってみたいと思います。 機械学習に関しては勉強を始めたばかりなので、理解が行き届いてない箇所や勘違いしている部分などたくさんあると思いますので教えてくださいますと幸いですm(_ _)m バックプロパゲーションについて バックプロパゲーションとはなんなのか まず、バックプロパゲーションがなんなのか、というところから振り返ってみたい。 そのためには、ニューラルネットワークについてまず知らなければいけない。 ニューラルネットワークとは、簡潔に説明すると「ニューロセルを複数結合した情報処理機構」である。 では「ニューロセル」とはなんなのか。 ニューロセル ニューロセルはニュー