windows下caffe第乙個例項mnist

2021-08-21 14:26:40 字數 2346 閱讀 3357

目錄

一、mnist資料集的訓練 (caffe train)

二、mnist資料集的測試打分(caffe test)(含《21天實戰caffe》資源位址)

三、**自己的手寫數字(classification) 

參考教程:

該教程很詳細,注意事項如下 :

caffe很多東西都是假定在linux系統下的,在windows系統下需要有一些變化。

轉換指令碼。將四個樣本放到caffe-windows-ms\data\mnist\目錄下,並建立bat指令碼。**如下

..\..\build\x64\release\convert_mnist_data.exe  ..\..\data\mnist\train-images.idx3-ubyte ..\..\data\mnist\train-labels.idx1-ubyte ..\..\examples\mnist\mnist_train_lmdb  

echo.

..\..\build\x64\release\convert_mnist_data.exe ..\..\data\mnist\t10k-images.idx3-ubyte ..\..\data\mnist\t10k-labels.idx1-ubyte ..\..\examples\mnist\mnist_test_lmdb

pause

設定測試網路和訓練網路模型,標配已經可以。 lenet_solver.prototxt注意改為cpu模式。

編寫bat指令碼進行模型訓練。在caffe-windows-ms\examples\mnist目錄下建立bat指令碼,**如下

cd ../../

"build/x64/release/caffe.exe" train --solver=examples/mnist/lenet_solver.prototxt

pause

(其實就是找到並執行caffe.exe,選擇train引數作為模式,並選擇solver配置檔案。solver檔案包含模型資訊和控制模型執行資訊。)

開始訓練。

大概10分鐘左右便完成10000次迭代,準確率也達到正常的99%。

1. 在caffe-windows-ms\caffe-windows-ms\目錄下

(因為樣本檔案路徑是相對路徑,否則報錯 [check failed: mdb_status == 0 (3 vs. 0) 系統找不到指定的路徑。])

cmd或者建立bat文字,鍵入如下**

.\build\x64\release\caffe.exe test -model .\examples\mnist\lenet_train_test.prototxt -weights .\examples\mnist\lenet_iter_10000.caffemodel -iterations 100
迭代100次剛好覆蓋10000個測試樣本,batch_size在model prototxt設定,為100。

..\..\..\build\x64\release\classification.exe ..\lenet.prototxt ..\lenet_iter_10000.caffemodel ..\mean.binaryproto .\synset_words.txt .\8.bmp
2. 測試結果:

參考教程:

從第六步開始製作測試

測試:8.bmp執行指令碼: 

..\..\..\build\x64\release\classification.exe ..\lenet.prototxt ..\lenet_iter_10000.caffemodel ..\mean.binaryproto .\synset_words.txt .\8.bmp
寫得比較醜,看作5了 。總共5張測試,準確率是60%。

在windows下配置caffe

安裝環境 win7 64bit vs2012 安裝步驟 安裝 cuda6.5 3.解壓caffe原始碼,解壓dependency,分別將dependency根資料夾內三個資料夾的內容分別解壓到caffe中對應的資料夾內 4.執行 bulid mainbulider.sln,將vs的生成物件設定為64...

關於Windows下安裝caffe

目前只為練手,因此只用cpu練習。配環境。等cpu上面熟練了再練習安裝cuda。先說目前遇到的bug。2.我用的visual studio2013 ultimate版本。3.進入解壓的caffe master commonsettings.props.example重名名為commonsetting...

windows下caffe中python介面的編譯

最近研究fcn時需要編譯caffe的python介面。折騰了好幾天,遇到了不少問題,總結下吧,以後說不定還會遇到。問題1 編譯時遇到 errorc1905 前端和後端不相容 必須以同一處理器為目標 分析 這個是要要編譯win32的平台,卻呼叫了x64的庫造成的。我的windows是64位,裝的pyt...