午後から→オーバークロック

駆け出しハッカー()によるプログラミング・サービス開発備忘録。

Pylearn2でディープラーニングまとめ

Pylearn2のインストール

今ナウいディープラーニングのライブラリ「Pylearn2」のインストールとチュートリアル - Qiitaを参考にしました。

virtualenv --no-site-packages pylearn2env
source pylearn2env/bin/activate
pip install numpy
pip install scipy
pip install setuptools
pip install matplotlib
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
pip install -e git+https://github.com/lisa-lab/pylearn2.git#egg=Pylearn2

bin/activate環境変数の設定

There's no magic: virtualenv edition - Blog - Hacker Schoolとか見たりして
activate時に自動的に変数を設定。
もちろんこれらはその都度入力するのでも問題無い。

export PYLEARN2_VIEWER_COMMAND="eog --new-instance" # 適当などこかに書く。GNOMEの場合
export PYLEARN2_VIEWER_COMMAND="open -Wn" # Macの場合
unset PYLEARN2_VIEWER_COMMAND # deactivate()内

また、データパスをexport PYLEARN2_DATA_PATHで設定。

準備知識から実践まで

これらの資料を順に読んだら一通り理解できました。

準備知識(Auto Encoderなど)

Auto Encoderについての詳細

Pylearn2の詳しい使い方

サンプルデータを使って文字認識

思ったこと

確かに特徴抽出は自動になったけど、結局チューニングが難しいので扱うのは容易くなさそう。