我的第二個程式時執行caffe自帶的mnist手寫資料。具體過程如下:
一、獲取資料
包含4個檔案。
2個是訓練集的:train-images.idx3-ubyte(訓練集**)和train-labels.idx1-ubyte(訓練集**對應的label).
2個是測試集的:t10k-images.idx3-ubyte(測試集**)和t10k-labels.idx1-ubyte(測試集**對應的label).
在資料放置在examples/mnist/資料夾下新建mnist_data資料夾,並將以上4個檔案複製過去。
二、將資料轉為leveldbd檔案
此處我們換用一下方法,但是換湯不換藥。
在caffe-master根目錄下新建bat檔案。convert_mnist_train.bat檔案。並寫入一下**:
build\x64\debug\convert_mnist_data.exe --backend=lmdb examples\mnist\mnist_data\train-images.idx3-ubyte examples\mnist\mnist_data\train-labels.idx1-ubyte examples\mnist\mnist_data\mnist_train_lmdb
pause
再新建檔案convert_mnist_test.bat.寫入如下**:
此處採用的均是相對路徑。此處,將檔案轉換為lmdb檔案。
ps:convert_mnist_data.exe的使用格式:
convert_mnist_data.exe [flags] input_image_file input_label_file output_db_file
[flags]:引數組
-gray:是否以灰度圖的方式開啟,預設為false。程式呼叫opencv庫中的imread()函式來開啟。
-shuffle:是否隨機打亂順序,預設為false。
-backend:需要轉換成的檔案格式,可設定為leveldb或者lmdb.
-reseize_width/resize_height:改變的大小。要求程式在執行中,要保證所有的大小一致。程式呼叫opencv庫中的resize()函式對進行放縮。預設為false,即不變化。
input_label_file :圖
片檔案列表清單,也就是輸入的類標label。
output_db_file:最
終生成的db檔案的存放位置。
三、執行程式
首先在examples/mnist/資料夾下面找到lenet_solver.prototxt檔案。修改solver_mode=cpu.
將剛剛生成的兩個資料夾剪下到examples/mnist/下。或者不動,修改lenet_train_test.prototxt的source。
在caffe-master根目錄下新建.bat檔案。寫入**如下:
.\build\x64\debug\caffe.exe train --solver=examples/mnist/lenet_solver.prototxt
pause
即可執行。 在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...