caffe for windowsトレーニングcifar 10


【原文】http://www.th7.cn/system/win/201411/77318.shtmlを選択します
1 cifar 10データベース
60000枚の32*32カラー画像は全部で10種類あります.
50000枚のトレーニング
10000枚のテスト
cifar 10データベースをダウンロード:http://www.cs.toronto.edu/~kriz/cifar-10-binary.tar.gz
これはbinary形式ですので、leveldb形式に変えます.
2は./caffe-windows/examples/cifar 10フォルダの中に一つあります. convert_.cifar_data.cpp
彼のincludeをMainCaller.cppに入れます.以下のとおりです
caffe for windows 训练cifar10_第1张图片
 
コンパイル…私は一回で通しました.binフォルダにconvert_が現れます.cifar_data.exe.フォーマット変換ができます.binary→leveldb
binフォルダの下にinputフォルダを新規作成することができます.cifar 10.binaryファイルをinputフォルダに置くと、変換時にパスを書く必要がなくなります.
cmdはbinフォルダに入ります.

実行後、outputフォルダの下にcifar_があります.トレイleveldbとcifar_test_leveldb二つのフォルダ.中身は良く変換されたleveldb形式のデータです.
もちろん、batファイルを書いて処理してもいいです.後でまた使いやすいです.
3次はデータ画像の平均値を要求します.
コンパイル...イメージ.イメージmean.cpp
caffe for windows 训练cifar10_第2张图片
コンパイルに成功した後、comput_は現れませんでした.イメージ.イメージmean.exe.大丈夫です.私たちはまだmancaller.exeがあります.続いてmeanを求めます
cmdはbinに入る

実行後、binフォルダの下にmean.binaryprotoファイルが現れます.これは必要な均等ファイルです.
4トレーニングcifarネットワーク
ファイルの中にすでにネットワークの配置ファイルがあります.私達はcifar_だけを必要とします.トレイleveldbとcifar_test_leveldb二つのフォルダはまたmean.binaryprotoファイルがcifar 0フォルダの下に拷問されます.
修正cifar 10_quick_trin.prototxtの中のsource:「cifar-trin-leveldb」   mean_file:「mean.binaryproto」とcifar 10_quick_test.prototxtの中のsource:「cifar-test-leveldb」    mean_file:「mean.binaryproto」でいいです.
後から訓練するのはMNISTの訓練に似ています.トラッキングを書くquick.batの内容は以下の通りです.
copy ..//..//bin//MainCaller.exe ..//..//bin//train_net.exeSET GLOG_logtostderr=1"../../bin/train_net.exe" cifar10_quick_solver.prototxt  pause
とりあえずtrin_をコンパイルします.net.cpp
トラッキング運転quick.bat
   caffe for windows 训练cifar10_第3张图片
5運転結果
caffe for windows 训练cifar10_第4张图片
1 cifar 10データベース
60000枚の32*32カラー画像は全部で10種類あります.
50000枚のトレーニング
10000枚のテスト
cifar 10データベースをダウンロード:http://www.cs.toronto.edu/~kriz/cifar-10-binary.tar.gz
これはbinary形式ですので、leveldb形式に変えます.
2は./caffe-windows/examples/cifar 10フォルダの中に一つあります. convert_.cifar_data.cpp
彼のincludeをMainCaller.cppに入れます.以下のとおりです
caffe for windows 训练cifar10_第5张图片
 
コンパイル…私は一回で通しました.binフォルダにconvert_が現れます.cifar_data.exe.フォーマット変換ができます.binary→leveldb
binフォルダの下にinputフォルダを新規作成することができます.cifar 10.binaryファイルをinputフォルダに置くと、変換時にパスを書く必要がなくなります.
cmdはbinフォルダに入ります.

実行後、outputフォルダの下にcifar_があります.トレイleveldbとcifar_test_leveldb二つのフォルダ.中身は良く変換されたleveldb形式のデータです.
もちろん、batファイルを書いて処理してもいいです.後でまた使いやすいです.
3次はデータ画像の平均値を要求します.
コンパイル...イメージ.イメージmean.cpp
caffe for windows 训练cifar10_第6张图片
コンパイルに成功した後、comput_は現れませんでした.イメージ.イメージmean.exe.大丈夫です.私たちはまだmancaller.exeがあります.続いてmeanを求めます
cmdはbinに入る

実行後、binフォルダの下にmean.binaryprotoファイルが現れます.これは必要な均等ファイルです.
4トレーニングcifarネットワーク
ファイルの中にすでにネットワークの配置ファイルがあります.私達はcifar_だけを必要とします.トレイleveldbとcifar_test_leveldb二つのフォルダはまたmean.binaryprotoファイルがcifar 0フォルダの下に拷問されます.
修正cifar 10_quick_trin.prototxtの中のsource:「cifar-trin-leveldb」   mean_file:「mean.binaryproto」とcifar 10_quick_test.prototxtの中のsource:「cifar-test-leveldb」    mean_file:「mean.binaryproto」でいいです.
後から訓練するのはMNISTの訓練に似ています.トラッキングを書くquick.batの内容は以下の通りです.
copy ..//..//bin//MainCaller.exe ..//..//bin//train_net.exeSET GLOG_logtostderr=1"../../bin/train_net.exe" cifar10_quick_solver.prototxt  pause
とりあえずtrin_をコンパイルします.net.cpp
トラッキング運転quick.bat
   caffe for windows 训练cifar10_第7张图片
5運転結果
caffe for windows 训练cifar10_第8张图片