進軍Kaggle(二)

工具

爲了管理python環境,需要使用conda,virtualenv之類的環境管理軟件,方便切換各個版本,以及維護不同目的的環境。

選擇深度學習軟件

爲了使用深度學習算法,我需要找到一個功能複雜、較新的深度學習軟件。從框架角度,較好的選擇是Theano和Caffe。Theano顯得過於基礎,Caffe又顯得過於僵硬。
後來定下來使用Pylearn2,這是一個建立在Thenao之上的機器學習軟件。
學習Pylearn2,從閱讀tutorial開始。

Pylearn2 tutorial:

RBM with Gaussian function trained on cifar-10

Pylearn2官方在Quick-start中用到的例子就是在cifar-10數據集中使用高斯函數RBM訓練模型。
簡單按照教程走下來之後,完整的訓練了一次模型。訓練出來的filters結果如下:
filters

過程中遇到了PIL安裝的困難,報錯缺少文件。

error: no such file or directory: 'build/temp.macosx-10.10-intel-2.7/_imagingtk.o'

有人分析是因爲pillow的bug造成的。另外有人指出可以通過以下辦法解決:

sudo apt-get build-dep python-imaging

這個命令編譯了python-imaging 的依賴項。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章