caffe绘制loss,accuracy曲线

本文详细介绍如何在Caffe框架中绘制Loss曲线。包括修改train.sh文件添加日志记录、拷贝绘图工具到日志目录、解析日志文件及最终生成不同类型的训练曲线等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

绘制loss曲线

 

²  必须先切换到gpu上(ssh gpu107),再使用caffe工具

1.    修改train.sh文件,添加训练日志log,再开始训练,如图所示:


LOG_log_dir=后面为log保存的位置

或者不添加训练日志,直接使用服务器生成的.err文件进行画图

2.    将caffe自带绘图工具拷贝到log所在的文件夹,相应的工具为:

caffe-master/tools/extra/parse_log.sh

caffe-master/tools/extra/extract_seconds.py

caffe-master/tools/extra/plot_training_log.py.example

例如:cp caffe-master/tools/extra/parse_log.sh/home/lijun/caffe-master/examples/corn/Log

3.    在log所在文件夹执行命令

./ parse_log.sh  caffe.log

注意:若日志不是以.log结尾,则先需要重命名为.log文件

执行该命令后,会在当前文件夹下产生.train文件和.test文件,这两个文件即为所需数据,可用vi打开看看

4.   绘图

./plot_training_log.py.example0 save.png caffe.log

0代表曲线类型,save.png为图片名 caffe.log为对应日志

CAFFE中支持很多种曲线绘制,通过指定不同的类型参数即可,具体参数如下

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

对于服务器终端界面无法显示图形,可将数据导出,用matlab绘图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值