保存caffe终端内容到文件
有两种方式
第一种
在训练的sh文件内加入一句话,
#!/usr/bin/env sh
set -e
GLOG_logtostderr=0 GLOG_log_dir=/yourpath/log \
./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt $@
需要提前创建好log文件夹
第二种
利用linux的tee命令
sh train_lenet.sh 2>&1 | tee /yourpath/log/lenet.log | less
推荐使用第一种,在训练比较大的网络的时候,使用第二种方法的时候,我按ctrl+c推出时,没有即时保存网络的数据,可能是因为使用2>&1把错误输出转为正确输出,使得caffe没有检测到?我乱说的,没有细究。
解析log文件
在得到log文件后(记得保存为.log后缀),把log文件放到caffe/tools/extra/
下。
使用图中的命令就行了,产生的图大概如下
参考