设置GLOG_minloglevel = 1以防止Caffe在Shell中输出

发布于 2021-01-29 17:21:28

我正在使用Caffe,它在加载神经网络时将大量输出输出到Shell。
我想抑制该输出,据说可以通过GLOG_minloglevel=1在运行Python脚本时进行设置来完成。我已经尝试使用以下代码来执行此操作,但是仍然可以从加载网络中获得所有输出。如何正确抑制输出?

os.environ["GLOG_minloglevel"] = "1"
net = caffe.Net(model_file, pretrained, caffe.TEST)
os.environ["GLOG_minloglevel"] = "0"
关注者
0
被浏览
51
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    要抑制输出级别,您需要将日志级别至少 增加到 2

     os.environ['GLOG_minloglevel'] = '2'
    

    级别是

    0-调试
    1-信息(仍然有很多输出)
    2-警告
    3-错误


    更新:
    由于此标志 全局caffe,因此必须 导入caffe之前
    将其设置(如jbum所指出)。设置并caffe导入标志后,就无法更改GLOG工具的行为。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看