前言
目的:读取和可视化events.out.tfevents文件
问题:yolo官方程序默认出的图样式和数据不够详细,如何提取出相应数据,方便自己查看详细和处理数据
方法:通过tensorboardX和tensorboard库读取数据,再通过matplotlib进行可视化
例如yolo结果数据都是固定样式图,不能方便查看其中每个点的具体数值。
方法
读取数据
为了读取 .tfevents
文件,我们可以使用tensorboard
和 tensorboardX
库的 event_accumulator
模块。展示如何使用 event_accumulator
读取 .tfevents
文件的内容:
如果下载失败可以替换清华园
-
安装
tensorboardX
:pip install tensorboardX pip install tensorboard
-
使用
event_accumulator
读取.tfevents
文件:from tensorboardX import SummaryWriter from tensorboard.backend.event_processing import event_accumulator # 指定 .tfevents 文件的路径 log_dir = "path/to/your/tfevents/file" # 加载事件文件 ea = event_accumulator.EventAccumulator(log_dir) ea.Reload