最近有乙個需求是測試單獨運算元在cpu、caffe使用的gpu、cudnn上的效能,乙個是使用caffe的time問題,還有乙個是使用單獨的test功能。
time選項的使用,大家都比較熟悉,單獨的test功能,需要專門設定一下。
上次編譯caffe的部落格中提到
在make all編譯之後,有乙個make test是用來編譯test功能的,使用test功能的話,需要使用make runtest命令,該命令在makefile檔案中如下:
runtest: $(test_all_bin)$(tool_build_dir)/caffe
$(test_all_bin) $(test_gpuid) --gtest_shuffle $(test_filter)
這裡懂makefile語法規則的人應該不難猜到,是一次執行所有的test功能,但是假如只想測試單獨運算元的話,測試其他運算元沒有必要,因此對makefile進行了修改,比如測試convolution的話,可以寫成這樣:
#add by jourluohuatest_conv = .build_release/test/test_convolution_layer.testbin
runtest_conv: $(test_all_bin)
$(tool_build_dir)/caffe
$(test_conv) $(test_gpuid) --gtest_shuffle $(test_filter)
使用make runtest_conv就可以只測試卷積運算元了
CAFFE的matlab介面測試
配置好caffe 執行所需要的環境變數,如何配置參見 下面參考 記錄如何通過 caffe 帶的demo 給出乙個測試例子。在 matlab中開啟classification demo.m caffe matlab demo 自己在該目錄下編寫乙個test.m test.m為stu zhang art...
CAFFE編譯測試的小總結
1.搭建的環境和 win7 64bit vs2013 cuda7.5 遇到的問題 遇到很多很多問題。如 1.check failed error cudasuccess 35 vs.0 cuda driver version is insufficient for cuda runtime vers...
caffe 自帶資料測試
git bash 用於在windows中執行shell指令碼 wget 安裝並配置環境變數 開啟 git bash,執行caffe data mnist 下的get mnist.s 件 step3 資料格式轉換 在 data mnist目錄下,新建乙個create mnist.bat,內容如下 執行...