1.卷積神經網絡(包含lenet-5 的例子和簡化實現,出略介紹)php
http://blog.csdn.net/yeyang911/article/details/12103885html
2 caffe源碼分析--poolinger_layer.cpppython
http://blog.csdn.net/lingerlanlan/article/details/38294169c++
3 caffe源碼分析--SyncedMemory類代碼研究 算法
http://blog.csdn.net/lingerlanlan/article/details/24379607網絡
4 lenet-5 網絡詳解 (很詳細)app
http://www.rebaoxian.com/46780.html框架
5 偶然發現的一個數據挖掘的博客,有一些頗有意思的東西,好比局部敏感哈希算法dom
http://www.cnblogs.com/fengfenggirl機器學習
6 神經網絡caffe框架源碼解析Blob類代碼研究(其實這是一個搜索網站搜索的結果)
http://www.itnose.net/st/6030317.html
7 稀疏編碼相關
http://www.haogongju.net/art/2603583
8 牛人博客
http://blog.csdn.net/ycheng_sjtu/article/details/38611789
CNN網絡配置文件
1)Imagenet_solver.prototxt (包含全局參數的配置的文件)
2)Imagenet.prototxt (包含訓練網絡的配置的文件)
3)Imagenet_val.prototxt (包含測試網絡的配置文件)
這裏給出這幾天在網上搜的一些資料:
首先是LeNet5對應的手寫字體識別的demo,能夠參考其網頁:LeNet-5, convolutional neural networks,以及該demo對應的paper:LeCun, Y., et al. (1998). "Gradient-based learning applied to document recognition.",這篇paper內容比較多,只需看其中的單個文字識別那部分。paper中關於LeNet5各層網絡的詳細內容能夠參考網頁:Deep Learning(深度學習)學習筆記整理系列之(七).
下面這個是用python寫的一個簡單版本的LeNet5,用Theano機器學習庫實現的:Convolutional Neural Networks (LeNet),懂Python的同窗能夠看下,比較通俗易懂(不懂Python其實也能看懂個大概)。關於stacked CNN的matlab實現能夠參考:https://sites.google.com/site/chumerin/projects/mycnn。裏面有源碼和界面。
最後Hition在2012年ImageNet識別時用的算法paper:Imagenet classification with deep convolutional neural networks. 他還給出了對應的code,基於GPU,c++的:https://code.google.com/p/cuda-convnet/。
參考資料
Deep learning:三十六(關於構建深度卷積SAE網絡的一點困惑)
Deep learning:十六(deep networks)
Deep learning:十七(Linear Decoders,Convolution和Pooling)
Deep Learning(深度學習)學習筆記整理系列之(七)
Convolutional Neural Networks (LeNet)
https://sites.google.com/site/chumerin/projects/mycnn.
Gradient-based learning applied to document recognition.
Imagenet classification with deep convolutional neural networks.