这里指的Deep Network包括: Convolutional Sparse Coding, Deep RBM, TCNN,Sparse Autoencoder等等。
这方面的基本知识可以参照
1. http://deeplearning.net/tutorial/
2. http://ufldl.stanford.edu/wiki/index.php/Main_Page (昨天刚发现的一个新的tutorial,关于unsupervised feature learning的)
最近一直在研究这方面东西,积累了一些代码,放上来留档并分享。
主要代码在deeplearning.net上都有,但由于那个网站两年没更新了,而Deep Learning这块又是最近比较火的一块,代码新陈代谢相当快,因此在这边分享几个最近找到的不错的代码 (主要是matlab的):
1. DeconvNet Toolbox:
http://www.matthewzeiler.com/software/
相当全的一个toolbox,里面基本包含了convolutional sparse coding从算法层面到gui层面所有功能 (但结构也有点复杂)。由于是作者一个人开发的,所以还有些bug。花了近两个月时间把它搞通了,收获颇丰。
2. TCNN
http://ai.stanford.edu/~quocle/TCNNweb/index.html
最近刚刚尝试,相比DeconvNet写得比较简洁易懂。但是原来代码里面给的数据似乎没法跑。所幸同作者还有一些代码用到了TCNN,比如action recognition,可以一起下载下来参考。这个代码主要特色就是tiled结构