FPGA開発日記

FPGAというより、コンピュータアーキテクチャかもね! カテゴリ別記事インデックス https://sites.google.com/site/fpgadevelopindex/

「機械学習と深層学習」をやってみる(5. ニューラルネットワーク)

機械学習と深層学習」の書籍をやってみる。今回は第4章のニューラルネットワークの部分。ニューラルネットワーク自体はこれまでも勉強したので特に目新しいことはない。

目新しいことといえばC言語による実装くらいかなー。といっても配列を乗算しているだけなのでそれもあまり新しくない。

機械学習と深層学習 ―C言語によるシミュレーション―

機械学習と深層学習 ―C言語によるシミュレーション―

まずは単体のニューロンの実装、次に複数接続されたフィードフォワード型のニューラルネットワークだ。

基本的に、積和演算の部分が肝になっている。これを連結して、配列として計算することでニューあっるネットワークを構成する。

github.com

f:id:msyksphinz:20170616010648p:plain