当前位置: 首页 > news >正文

深圳全国网站制作哪个好网站分页符怎么做

深圳全国网站制作哪个好,网站分页符怎么做,秋实网站建设,写资料的网站有哪些有一些深度学习模型是并不像yolo系列那样最终输出相应的参数图,有很多训练形成了一个训练log文件,于是需要读取log文件中的内容并绘制成曲线图。 如下实例,有一个log文件的部分截图,需要将其读取出来并绘制曲线图 废话不多说&…

有一些深度学习模型是并不像yolo系列那样最终输出相应的参数图,有很多训练形成了一个训练log文件,于是需要读取log文件中的内容并绘制成曲线图。

如下实例,有一个log文件的部分截图,需要将其读取出来并绘制曲线图

 废话不多说,直接上代码

import os 
import re
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
txt_dir = 'D:/TEST/train.log'  # 文件路径
# 读取文件内容
with open(txt_dir, "r") as f:data = f.read()# print(data)
# 利用正则匹配出相应的数据并提取
epoch_num = re.findall("Epoch (.*) Train", data)
# print(epoch_num)  
Loss_MSE_MAE = re.findall("Train, (.*), Cost", data) # 由于找不到合适的正则条件,于是先取出来一整行数据后续重新正则匹配
# print(Loss_MSE_MAE)
Loss = []
MSE = []
MAE = []
for info in Loss_MSE_MAE:# print(info)Loss_num = re.findall("Loss: (.*), MSE", info)MSE_num = re.findall("MSE: (.*) MAE", info)MAE_num = re.findall("MAE: (.*)", info)# print(Loss_num, '/n', MSE_num,'/n', MAE_num)Loss.append(Loss_num[0])MSE.append(MSE_num[0])MAE.append(MAE_num[0])
# print(Loss, MSE, MAE)
# 将列表中数字的引号去掉生成参数列表
Loss = str(Loss).replace("'","")
Loss = Loss.replace("[", "").replace("]", "").split(", ")
Loss = [float(d) for d in Loss]MSE = str(MSE).replace("'","")
MSE = MSE.replace("[", "").replace("]", "").split(", ")
MSE = [float(d) for d in MSE]MAE = str(MAE).replace("'","")
MAE = MAE.replace("[", "").replace("]", "").split(", ")
MAE = [float(d) for d in MAE]
# print(Loss, MSE, MAE)# 开始画图,前面我们得到了epoch,这将作为横坐标,得到了Loss, MSE, MAE等参数,将用于画图
# 下面是同时生成三张图的方法,可以参考
fig, axs = plt.subplots(nrows=1, ncols=3, figsize=(30, 6), dpi=300)
y_data = [Loss[2:], MSE[2:], MAE[2:]]
colors = ['red', 'green', 'blue']
line_style = ['-', '-', '-']
y_labels = ['Loss', 'MSE', 'MAE']
for i in range(3):# axs[i].plot(epoch_num[2:300], y_data[i], c = colors[i], label = y_labels[i], linestyle = line_style[i]) # 横坐标加了epoch太长axs[i].plot(y_data[i], c = colors[i], label = y_labels[i], linestyle = line_style[i]) # 所以不要了epoch,横坐标自动调整# axs[i].scatter(epoch_num[2:], y_data[i], c = colors[i])  # 每个epoch节点对应的数据axs[i].legend(loc='best') # legend图例,用于说明每条曲线的文字显示axs[i].set_yticks(range(0, 150, 5))  # set_yticks用于设置y刻度列表# axs[i].grid(True, linestyle='--', alpha=0.5)  # grid用于设置网格线外观axs[i].set_xlabel("epoch_num", fontdict={'size': 8})  # set_xlabel用于设置x轴标题  axs[i].set_ylabel(y_labels[i], fontdict={'size': 8}, rotation=90)  # set_ylabel用于设置y轴标题,rotation表示旋转90度axs[i].set_title("train_metric_{}".format(y_labels[i]), fontdict={'size': 8})
fig.autofmt_xdate()  # 改变x轴坐标的显示方法可以斜着表示,不用平着挤一堆
plt.savefig('D:/TEST/train_metric_map.png', bbox_inches='tight', pad_inches=0.0, dpi=300)
# plt.show()

最终得到图像如下

http://www.15wanjia.com/news/173907.html

相关文章:

  • 九江集团网站建设公司龙岗网络营销
  • 山东省建设工程注册中心网站服装定制品牌有哪些
  • 斯特云流量网站wordpress 获取某个栏目名称
  • 卫浴洁具网站模板网站改版 升级的目的是什么
  • wordpress书城主题重庆seo排名电话
  • 锡盟本地网站建设114啦建站程序
  • 鹤壁建设网站推广如何做app平台
  • 网页与网站设计域名及密码登录域名管理网站
  • 深圳企业网站建设设计制作方案辽宁省建设工程
  • 现在能用的网站可以免费浏览的网站
  • 营销型网站开发指的是什么中国建设银行产品信息网站
  • 手机端自定义做链接网站网站建设在线商城
  • 网站建设电话推广话术代理记账包含哪些业务
  • 深圳网站设计定制开发gd域名官网
  • 揭阳网站免费建站七牛云
  • 太原模板建站系统重庆网站建设公司是什么
  • 阜宁专业做网站的公司怎么在百度网站上做自己的网站
  • 多语言外贸网站制作快速搭建个人网站
  • 常州网站建设制作工作室高端网站设计思路
  • 懒人免费建站模板wordpress 域名分离
  • 下载 网站样板wordpress视频调整
  • 推荐坪山网站建设个人网站建设模板
  • 做app网站的软件有哪些内容吗生态农庄网站模板
  • 怎么推广自己的网站?网站推广app软件下载
  • 建设个人网站的策划书石家庄房产信息网查询系统
  • 论坛备案 和网站备案如何做解析网站
  • 学院实验室建设网站的好处鞍山新款网站制作哪家好
  • 网站团队平台推广策略都有哪些
  • js网站特效网站后台登入模板
  • 怎么做招聘网站链接推广什么意思