numpyを使った特殊な行列演算

はじめに chainerで新しいconnectionのファイルを作成する際、Numpyの演算で行き詰まった。そこで、Numpyの特殊な行列演算を実行する際にどうするか検討してみた。 問題設定 Figure 1のように3次元(0次元目〜2次元目)行列2つの行列演算を考える。 図左…

Numpyの行列演算を復習する(1)

Deep Learningで新しいモデルを作ってる時に、Numpyの行列演算をよく理解してないがために苦労した。 そこで改めてNumpyの演算をおさらいしてみる。参照する本はO'REILLYのWes. McKinney著、小林他訳「Pyhtonによるデータ分析入門」。 www.amazon.co.jp この…

CNNでシマリスとモルモットとフクロモモンガを区別する

CNN(convolutional neural network)を使って、うちで飼ってるシマリスとモルモットとフクロモモンガを区別する。 imageNetとかから勝手に画像を引っ張ってきて学習させて下さい。画像は227X227のJPEGにして下さい。 開発環境はxcode6でC++。jpeglibというjpe…