在caffe的訓練和測試過程中,通常會輸出大量的log資訊,例如:網路結構、各層的shape、訓練loss等。
預設情況下,前向推理caffe模型
1、caffe的日誌級別
caffe使用的日誌是glog,其日誌級別如下:
0 - debug
1 - info (still a lot of outputs)
2 - warnings
3 - errors
2、如何關閉caffe的日誌控制是否列印日誌資訊,可以通過環境變數glog_minloglevel來控制,例如 glog_minloglevel=1,則只會列印error資訊。
2.1 python介面
方法一:在終端視窗中輸入export glog_minloglevel=3
方法二:在python指令碼中新增如下**
import os
os.environ['glog_minloglevel'] = '3'
import caffe
注意:os.environ['glog_minloglevel'] = '3'要寫在import caffe之前。因為在匯入caffe時caffe會載入glog。
2.2 c++介面
在**中新增下面語句即可。
glog_minloglevel=3,前向推理caffe模型
Caffe關閉日誌輸出
在訓練caffe模型後,部署caffe服務時我們通常會使用pycaffe來載入模型並處理影象,但是pycaffe載入模型時通常會輸出載入模型的日誌,影響我們檢視自己的日誌,因此需要移除caffe載入模型時的日誌。如下 os.environ glog minloglevel 2 import caff...
關閉caffe日誌輸出
原部落格搬移到 在caffe載入模型的時候會輸出一大串log,該log可以通過如下方法關閉 在編譯libcaffe.so的時候,在src caffe net.cpp init函式進入的時候加入 fli flags minloglevel 3 如下所示 template void net init c...
Android關閉輸出日誌
因為我用的是logger,所以首先我需要匯入依賴 compile com.orhanobut logger 2.1.1 因為我本身是是想使用乙個類去管理loggle,然後使用乙個boolean值去管理我的輸入和關閉 public class loggerutils public static voi...