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