当前位置:网站首页>paddle 35 paddledetection保存训练过程中的log信息

paddle 35 paddledetection保存训练过程中的log信息

2022-08-10 20:31:00 万里鹏程转瞬至

在paddledetection训练过程中可以进行loss,map的可视化预览,但是这依赖于VisualDL工具,且在训练结束后无法再度查看这些信息;此外在aistudio的AI Studio 经典版中,没有提供数据可视化的接口,无法查看loss,map等训练过程信息。为此,博主对paddledetection源码进行分析,最终在特定位置上添加5行代码,轻松实现的训练与测试过程中信息的保存。

1、字符串分析

为了找到控制输出的指定代码,博主对paddledetection训练过程输出的特定字符串进行分析
在这里插入图片描述发现ppdet.engine是一个具有特殊意义的字符串,于是在github在其源码中进行检索该字符串。通过检索,一下子就发现了,控制log信息输出的应该就是setup_logger函数。
在这里插入图片描述

2、setup_logger函数分析

根据上面的信息,定位到setup_logger函数的源码中,发现其是具备将控制台输出的信息保存到文本中的,也就是参数output所控制的路径。但是,博主在github上检索对setup_logger函数的调用,发现paddledetection任何地方中调用setup_logger函数只会传入一个参数(没有给output传递值),因此log信息无法保存

原网站

版权声明
本文为[万里鹏程转瞬至]所创,转载请带上原文链接,感谢
https://hpg123.blog.csdn.net/article/details/126273075