如何利用caffe自带的工具包绘制accuracy/loss曲线
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用caffe自带的工具包绘制accuracy/loss曲线相关的知识,希望对你有一定的参考价值。
参考技术A 需要用到的文件在 caffe/tools/extra/plot_training_log.py.example还需要用到caffe/tools/extra/parse_log.sh 和 caffe/tools/extra/extract_seconds.py文件(如果不在当前目录执行记得都拷贝出来)
执行命令 python plot_training_log.py 0 save.png my.log
0 -为绘制类型,会有usage 提示或者查看源码 为要画那种图,有测试的、训练的accurary等等
Usage:
./plot_training_log.py chart_type[0-7] /where/to/save.png /path/to/first.log ...
Notes:
1. Supporting multiple logs.
2. Log file name must end with the lower-cased ".log".
Supported chart types:
0: Test accuracy vs. Iters
1: Test accuracy vs. Seconds
2: Test loss vs. Iters
3: Test loss vs. Seconds
4: Train learning rate vs. Iters
5: Train learning rate vs. Seconds
6: Train loss vs. Iters
7: Train loss vs. Seconds
save.png 是保存图像路径
my.log 是训练caffe定义的层输出日志路径,也就是当前要绘制曲线的数据,必须以.log结尾
eg:
>python ./plot_training_log.py 0 ~/share/learn-caffe/accuracy_iter.png ~/share/learn-caffe/lesson04/mnist_lenet.log
caffe绘制训练过程的loss和accuracy曲线
转自:http://blog.csdn.net/u013078356/article/details/51154847
在caffe的训练过程中,大家难免想图形化自己的训练数据,以便更好的展示结果。如 果自己写代码记录训练过程的数据,那就太麻烦了,caffe中其实已经自带了这样的小工具 caffe-master/tools/extra/parse_log.sh caffe-master/tools/extra/extract_seconds.py和 caffe-master/tools/extra/plot_training_log.py.example ,使用方法如下:
1.记录训练日志
在训练过程中的命令中加入一行参数 ,实现Log日志的记录
其中目录改成自己系统的目录,这样训练结束之后,会在Log文件夹中生成每次训练的Log日志
以上是关于如何利用caffe自带的工具包绘制accuracy/loss曲线的主要内容,如果未能解决你的问题,请参考以下文章
解决caffe绘制训练过程的loss和accuracy曲线时候报错:paste: aux4.txt: 没有那个文件或目录 rm: 无法删除"aux4.txt": 没有那个文件或目录