caffe可视化工具的使用

1,使用parse_log.sh工具 解析出来train,和test两个工具 plot_training_log.py工具不可以使用,于是使用自己写的脚本工具进行处理

2,由于提取的文件都是以空格隔开,读入到计算机中是一个维的数据,所以用命令来更新文件

  写一个sh脚本displace.sh

#!/bin/bash

sudo awk '{gsub("  ",","); print $0 }' test_log.txt 

用于将双空格改成逗号

执行时候

./displace.sh |tee test_log_1.txt 用于将改变写入新文件中 

  3,提取数据并画图plot_test.py文件

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
#%matplotlib inline

result = pd.read_csv('test_log_1.txt',names=['Iters', 'Time', 'Accuracy'])

print(result['Iters'])
print(result['Time'])
print(result['Accuracy'])
result['Iters']=pd.to_numeric(result['Iters'])
result['Time']=pd.to_numeric(result['Time'])
result['Accuracy']=pd.to_numeric(result['Accuracy'])
result.dtypes

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(result['Accuracy'].values,label='Accuracy')
#ax.plot(result['Class'].values,label='Class')
#ax.plot(result['Obj'].values,label='Obj')
#ax.plot(result['No Obj'].values,label='No Obj')
#ax.plot(result['Avg Recall'].values,label='Avg Recall')
#ax.plot(result['count'].values,label='count')
ax.legend(loc='best')
ax.set_title('The Accuracy curves')
#ax.set_title('The Region Avg IOU curves')
ax.set_xlabel('batches')
#fig.savefig('Avg IOU')
fig.savefig('Accuracy')

 

转载于:https://www.cnblogs.com/nku-wangfeng/p/9042951.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值