注意:このページの実装は古いものです。更新はkivantium/libNN · GitHubで行っています 前回の記事でPylearn2というDeep learningライブラリを導入しましたが、導入したもののどうやって使えばいいのかが全く分からず使用を断念しました。他にもCaffeなどいくつか実装があるようですが、どれもよく分かりませんでした。 「ライブラリがないなら作ればいいじゃない」と脳内マリー・アントワネットが語りかけてきたので、自分で実装するという茨の道を選ぶことにしました。 というわけでDeep learning実装の第一歩としてニューラルネットワークの基本になる多層パーセプトロンの実装を行いました。多層パーセプトロンはご注文は機械学習ですか?で使った分類器です。OpenCVに用意されているので車輪の再発明になりますが、勉強としてはちょうどいいでしょう。 多層パーセプトロンとは
![C++による多層パーセプトロンの実装 - kivantium活動日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/e23e619670ba90f2ff573d0399284b1411b4e246/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkivantium%2F20141221%2F20141221234412.png)