24

ニューラルネットをロードするときにシェルに大量の出力を出力しているCaffeを使用しています。
その出力を抑制したいと思います。これGLOG_minloglevel=1は、Python スクリプトの実行時に設定することで実行できると思われます。私は次のコードを使用してそれを試みましたが、それでもネットのロードからすべての出力を取得します。出力を正しく抑制するにはどうすればよいですか?

os.environ["GLOG_minloglevel"] = "1"
net = caffe.Net(model_file, pretrained, caffe.TEST)
os.environ["GLOG_minloglevel"] = "0"
4

2 に答える 2

48

出力レベルを抑えるには、ログレベルを少なくとも 2 に上げる必要があります

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

レベルは

0 - デバッグ
1 - 情報 (まだ大量の出力)
2 - 警告
3 - エラー


更新:
このフラグはグローバルであるため、パッケージをインポートするcaffeに設定する必要があります ( jbumで指摘されているように)。フラグが設定されてインポ​​ートされると、GLOG ツールの動作は変更できません。caffecaffe

于 2015-04-22T05:49:51.057 に答える