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... / cafe - windows / examples / cifar 10 폴 더 에 하나 있 습 니 다. convert_cifar_data.cpp
그 를 MainCaller. cpp 에 포함 시 킵 니 다.다음 과 같다.
caffe for windows 训练cifar10_第1张图片
 
컴 파일.....................................................................cifar_data.exe。그리고 포맷 변환 을 할 수 있 습 니 다.binary→leveldb
빈 폴 더 아래 에 input 폴 더 를 새로 만 들 수 있 습 니 다.input 폴 더 에 cifar 10. binary 파일 을 넣 으 면 경 로 를 쓰 지 않 아 도 됩 니 다.
cmd 빈 폴 더 진입

실행 후 output 폴 더 아래 에 cifartrain_leveldb 와 cifartest_leveldb 두 폴 더.안 은 전 환 된 leveldb 형식 데이터 입 니 다.
물론 bat 파일 처 리 를 써 서 나중에 다시 사용 할 수 있 습 니 다.
3. 데이터 이미지 의 평균 값 을 요구 합 니 다.
컴 파일.. /.. / tools / computimage_mean.cpp
caffe for windows 训练cifar10_第2张图片
컴 파일 성공 후 copt 가 나타 나 지 않 았 습 니 다.image_mean.exe。괜찮아, 우 리 는 아직 maincaller. exe 가 있어.다음
cmd 가 빈 에 들어가다.

실행 후 빈 폴 더 아래 에 mean. biary proto 파일 이 나타 납 니 다. 이것 이 필요 한 평균 값 파일 입 니 다.
4 훈련 cifar 네트워크
... / examples / cifar 10 폴 더 에 네트워크 설정 파일 이 있 습 니 다. cifar 만train_leveldb 와 cifartest_leveldb 두 폴 더 와 mean. biary proto 파일 을 cifar 0 폴 더 에 복사 합 니 다.
수정 cifar 10quick_train. prototxt 의 source: "cifar - train - leveldb"   mean_file: "mean. biary proto" 와 cifar 10quick_test. prototxt 의 source: "cifar - test - leveldb"    mean_file: "mean. biary proto" 면 됩 니 다.
뒤에서 훈련 하 는 것 은 MNIST 의 훈련 과 비슷 하 다.trainquick. bat, 내용 은 다음 과 같 습 니 다.
copy ..//..//bin//MainCaller.exe ..//..//bin//train_net.exeSET GLOG_logtostderr=1"../../bin/train_net.exe" cifar10_quick_solver.prototxt  pause

먼저 train 컴 파일 하기net.cpp
운행 trainquick.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... / cafe - windows / examples / cifar 10 폴 더 에 하나 있 습 니 다. convert_cifar_data.cpp
그 를 MainCaller. cpp 에 포함 시 킵 니 다.다음 과 같다.
caffe for windows 训练cifar10_第5张图片
 
컴 파일.....................................................................cifar_data.exe。그리고 포맷 변환 을 할 수 있 습 니 다.binary→leveldb
빈 폴 더 아래 에 input 폴 더 를 새로 만 들 수 있 습 니 다.input 폴 더 에 cifar 10. binary 파일 을 넣 으 면 경 로 를 쓰 지 않 아 도 됩 니 다.
cmd 빈 폴 더 진입

실행 후 output 폴 더 아래 에 cifartrain_leveldb 와 cifartest_leveldb 두 폴 더.안 은 전 환 된 leveldb 형식 데이터 입 니 다.
물론 bat 파일 처 리 를 써 서 나중에 다시 사용 할 수 있 습 니 다.
3. 데이터 이미지 의 평균 값 을 요구 합 니 다.
컴 파일.. /.. / tools / computimage_mean.cpp
caffe for windows 训练cifar10_第6张图片
컴 파일 성공 후 copt 가 나타 나 지 않 았 습 니 다.image_mean.exe。괜찮아, 우 리 는 아직 maincaller. exe 가 있어.다음
cmd 가 빈 에 들어가다.

실행 후 빈 폴 더 아래 에 mean. biary proto 파일 이 나타 납 니 다. 이것 이 필요 한 평균 값 파일 입 니 다.
4 훈련 cifar 네트워크
... / examples / cifar 10 폴 더 에 네트워크 설정 파일 이 있 습 니 다. cifar 만train_leveldb 와 cifartest_leveldb 두 폴 더 와 mean. biary proto 파일 을 cifar 0 폴 더 에 복사 합 니 다.
수정 cifar 10quick_train. prototxt 의 source: "cifar - train - leveldb"   mean_file: "mean. biary proto" 와 cifar 10quick_test. prototxt 의 source: "cifar - test - leveldb"    mean_file: "mean. biary proto" 면 됩 니 다.
뒤에서 훈련 하 는 것 은 MNIST 의 훈련 과 비슷 하 다.trainquick. bat, 내용 은 다음 과 같 습 니 다.
copy ..//..//bin//MainCaller.exe ..//..//bin//train_net.exeSET GLOG_logtostderr=1"../../bin/train_net.exe" cifar10_quick_solver.prototxt  pause

먼저 train 컴 파일 하기net.cpp
운행 trainquick.bat
   caffe for windows 训练cifar10_第7张图片
5 실행 결과
caffe for windows 训练cifar10_第8张图片

좋은 웹페이지 즐겨찾기