多層パーセプトロンを実装した

研究室に配属されたはいいけども,特にやることもなくて暇だったりします. 論文を読んだりするのもいいけど,やっぱり手を動かして何かをしないとつまらないなぁという感情の芽生えを感じたので, 最近はGrahamさんのチュートリアルをやったりしています.

Graham Neubig - チュートリアル資料

この資料のニューラルネットのあたりまでやってみて,自分で多層パーセプトロンを実装するところまでいきました↓

チュートリアルから作った多層パーセプトロン

このコードですが,層の数を決め打ちしていたり,バイアス項の取り扱いができていなかったり,そもそもコードが全然coolじゃないです.

なので,インターネッツに漂うコードを参考にして書き直したのが以下のやつです.

多層パーセプトロンの実装例

参考にしたのは:

のあたり.というかほとんどパクってるのでは…

バイアスの取り扱いについては最初のリンクを,全体的なコードの構成(レイヤーをクラスに分割するなど)は最後のリンクを参考にしました.

次はChainerで実装してみよう…