stMind

You'll never blog alone

Pylearn2 and Theano on python3

TL;DR

  • bleeding-edgeなTheanoであればpython3で実行可能

installation

Bleeding-edge install instructions

書いてある通りのコマンドを実行すれば良い。numpyとscipyをアップグレードするときはno-depsオプションを外す。

$ pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git

Pylearn2はTheanoインストール後にinstall instructionに書いてあるコマンドを実行すれば良い。

$ python setup.py develop

tutorial

Quick-start example — Pylearn2 dev documentation

チュートリアルが出来るかどうかを確認します。

  1. データセット作成
$ python make_dataset.py

pylearn2/scripts/tutorials/grbm_smdで実行します。 実行完了すると、cifar10_preprocessed_train.pklというファイルが出来ます。

  1. モデルの学習
$ python ../../train.py cifar_grbm_smd.yaml

scriptsフォルダにパスが通してあればtrain.pyで実行出来ます。 実行完了すると、cifar_grbm_smd.pklが出来ます。

  1. 学習結果の確認
$ python ../../show_weights.py cifar_grbm_smd.pkl

結果が視覚的に確認出来ます。

f:id:satojkovic:20141214214531p:plain