轉載請註明出處:http://my.oschina.net/gaussik/blog/600368python
參照github上happynear的caffe-windows項目,將Caffe for Windows配置成功,而且測試了其轉換好的mnist數據庫,不管是速度仍是結果上,效果都至關好。現總結一下配置方法。c++
操做系統:Windows 10 Professionalgit
CPU:Intel Core i5-4590github
GPU:Nvidia GeForce GTX 970數據庫
Microsoft Visual Studio 2013windows
CUDA 7.5app
首先須要安裝Visual Studio 2013。工具
而後再安裝CUDA 7.5。注意前後順序。測試
下載整個的caffe-windows項目,解壓縮到所需目錄下,例如本文中 D:\caffe。ui
下載做者製做的三方庫並解壓縮到項目的3rdparty目錄。解壓好後,將3rdparty/bin文件夾加入到環境變量PATH中,這樣程序才能找到這些三方dll。、
雙擊./src/caffe/proto/extractproto.bat批處理文件來生成caffe.pb.h和caffe.pb.cc兩個c++文件,和caffepb2.py這個python使用的文件。
打開./buildVS2013/MainBuilder.sln,打開以後切換編譯模式至Release X64模式。
修改設置中的compute capability(caffelib --> 屬性 --> CUDA C/C++ --> Device --> Code Generation)
GPU | Computer Capability |
GTX660, 680, 760, 770 | compute_30,sm_30 |
GTX780, Titan Z, Titan Black, K20, K40 | compute_35,sm_35 |
GTX960, 970, 980, Titan X | compute_52,sm_52 |
你能夠在https://en.wikipedia.org/wiki/CUDA上查看你的GPU所對應的Computer Capability。
點擊工具欄綠色箭頭進行編譯,須要必定時間。
下載做者已經轉換好的MNIST的leveldb數據文件,解壓到./examples/mnist文件夾中,而後運行根目錄下的run_mnist.bat便可開始訓練,日誌會保存在./log文件夾中。可看到,迭代10000次,準確率達到了0.9925。
如有更新,請到文中所給連接處實時查看。