【caffe-windows】 caffe-master 之 cifar10 超詳細

來源:互聯網
上載者:User

標籤:master   設定   檔案   代碼   caff   fonts   輸入   href   windows   

本教程盡量詳細,大多步驟都有圖,如果運行出錯,請先對照自己的檔案是否和圖上的一樣,包括標點啊,空格啊,斜杠,反斜線啊之類的小細節。

本常式是在 win10 64位   caffe-master    vs2013下進行的,並且已經配置GPU版本,若用CPU,則在cifar10_quick_solver.prototxt中更改

# solver mode: CPU or GPU

solver_mode: CPU

 

 

摘要:win10下的caffe例子:cifar10

 

第一步:

官網下載bin格式的cifar10  : http://www.cs.toronto.edu/~kriz/cifar.html

解壓存放在 :caffe-master\examples\cifar10\input_folder當中(input_folder檔案夾需要自己建立)

 

 

 

 

第二步: 

在caffe-master\examples\cifar10 下建立一個記事本(尾碼改為  .bat ),輸入以下code

 

convert_cifar_data.exe input_folder output_folders leveldb 

pause 

 

儲存為convert_cifar10.bat (尾碼改為  .bat)

 

 

 

 

 

然後雙擊運行,可以看到在 caffe-master\examples\cifar10下會產生一個檔案夾,output_folders。裡面存放的就是轉換好的資料

 

第三步:

計算出均值檔案:mean.binaryproto

首先要確保在caffe-master\Build\x64\Release 下有convert_cifar_data.exe ,沒有的話請開啟Caffe.sln,將compute_image_mean 設定為 啟動項目,然後ctrl+F5,等待編譯結束,在caffe-master\Build\x64\Release下就有convert_cifar_data.exe了

 

 

 

有了convert_cifar_data.exe,我們要在caffe-master\examples\cifar10下建立一個記事本(尾碼改為  .bat ),輸入以下code

 

..\..\Build\x64\Release\compute_image_mean.exe-backend=leveldb ../../examples\cifar10\output_folders\cifar10_train_leveldbmean.binaryproto

Pause

 

然後運行此檔案,在caffe-master\examples\cifar10 下會出現mean.binaryproto檔案

 

第四步:

更改caffe-master\examples\cifar10 下的cifar10_quick_solver.prototxt和 cifar10_quick_train_test.prototxt  主要是改路徑

我的cifar10_quick_solver.prototxt改中了:

net:"../../examples/cifar10/cifar10_quick_train_test.prototxt"

snapshot_prefix:"../../examples/cifar10/cifar10_quick"

cifar10_quick_train_test.prototxt中改了:

mean_file:"../../examples/cifar10/mean.binaryproto"

source:"../../examples/cifar10/output_folders/cifar10_train_leveldb"

mean_file:"../../examples/cifar10/mean.binaryproto"

source:"../../examples/cifar10/output_folders/cifar10_test_leveldb"

 

以及 backend: LEVELDB  (有兩處喔!)

 

第五步:

更改好兩個檔案之後就可以運行caffe來訓練啦,提供兩種方法,一種是編寫批次檔bat,一種是直接在vs2013中運行

先說第一種,在caffe-master\examples\cifar10下建立文字檔,更改尾碼為.bat,複製以下代碼:

 

..\..\Build\x64\Release\caffe.exe train--solver=../../examples/cifar10/cifar10_quick_solver.prototxt

Pause

 

 

 

儲存之後,運行即可。

 

第二種方法是在vs2013裡進行的,先將caffe設定為啟動項目:

 

 

 

 

再點擊屬性,找到調試,在命令參數中輸入:train --solver=../../examples/cifar10/cifar10_quick_solver.prototxt

 

 

 

點擊確定,ctrl+F5 即可

 

 

【caffe-windows】 caffe-master 之 cifar10 超詳細

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.