loss&accuracy

来源:互联网 发布:魔兽世界更新传输数据 编辑:程序博客网 时间:2024/06/08 16:56

1.训练和测试时想要保存输出的训练日志,使用如下命令:
1.sudo build/tools/caffe train -solver examples/myfile/solver.prototxt 2>&1   | tee out.log  

2.(二)Accuracy和Loss曲线的可视化:
        第一步:首先,将./caffe/tools/extra/文件夹下面的:
             1—extract_seconds.py
             2—parse_log.sh
             3—plot_training_log.py.example
将这三个文件复制到[日志文件]所在的目录下面,将终端切换到[日志文件]所在的文件夹目录下
第二步:然后运行:
1../parse_log.sh cifar_train_log.log  

 对日志文件进行解析,日志文件解析成功之后,会在本目录下生成两个文件:
            1—cifar_train_log.log.test
            2—cifar_train_log.log.train

  第三步:执行命令,生成Accuracy和Loss曲线:
  1—下面的命令是:以迭代次数为X轴,以准确率为Y轴的Accuracy曲线:
命令行如下
1.  ./plot_training_log.py.example 0 accuracy.png 0-1-2-3-test.log

Loss曲线的生成
以迭代次数为X轴,以损失率为Y轴,命令行如下所示:

1.  ./plot_training_log.py.example 2 accuracy.png 0-1-2-3-test.log

即各种曲线只是改变plot_training_log.py.example与accuracy.png 0-1-2-3-test.log之间的数字

各种曲线的参数如下图所示

1.Supported chart types:      
2.    0: Test accuracy  vs. Iters      
3.    1: Test accuracy  vs. Seconds      
4.    2: Test loss  vs. Iters      
5.    3: Test loss  vs. Seconds      
6.    4: Train learning rate  vs. Iters      
7.    5: Train learning rate  vs. Seconds      
8.    6: Train loss  vs. Iters      
9.    7: Train loss  vs. Seconds      

原创粉丝点击