自动从训练结果中获取最高的mAP所对应的epoch。

<code>import json
import os '''
:param work_dir 训练结果目录
:return 最好的map对应的epoch路径
'''
def getBestEpoch(work_dir):
global maxEpoch
fileList = os.listdir(work_dir)
for file in fileList:
if os.path.splitext(file)[1] == '.json':
print(file)
json_file = open(os.path.join(work_dir, file))
max_mAP = 0
for line in json_file.readlines():
json_data = json.loads(line)
try:
if json_data['mode'] == 'val':
if float(json_data['bbox_mAP_50']) > max_mAP:
max_mAP = float(json_data['bbox_mAP_50'])
maxEpoch = json_data['epoch']
except:
pass
return os.path.join(work_dir, 'epoch_%d.pth' % maxEpoch)</code>

最新文章

  1. FIS3的简单使用
  2. Spark源码学习1.5——BlockManager.scala
  3. sturct2类型转化
  4. codeforces A. Puzzles 解题报告
  5. lintcode:字符串置换
  6. iOS开发--正则表达式
  7. 从XML文件中获取格式化的文本信息
  8. js验证表单并提交
  9. Playmaker 基础使用与案例操作
  10. [基础]PeopleSoft中的作业和调度作业集合定义
  11. jfinal拦截器配置
  12. CS Round#49 C Max Substring
  13. SharePoint 开发TimerJob 介绍
  14. Python爬虫入门教程 44-100 Charles的安装与使用-手机APP爬虫部分
  15. vue---slot,slot-scoped,以及2.6版本之后插槽的用法
  16. 1002-谈谈ELK日志分析平台的性能优化理念
  17. Of Study
  18. linux下ls -l命令(即ll命令)查看文件的显示结果分析
  19. 关于Unity中NGUI的Checkbox复选框、Slider滑动条和Button的6种触发回调事件的方式
  20. UVA 1508 - Equipment 状态压缩 枚举子集 dfs

热门文章

  1. OO第一单元
  2. 一道有意思的 CSS 面试题,FizzBu​​zz ~
  3. linux管理用户(组)与相关问题处理
  4. Javascript 占位符替换
  5. wx-sdk 打包安装到本地maven仓库
  6. js技术之转换为大写toUpperCase()
  7. 11_二阶系统的单位阶跃响应_详细数学推导部分_2nd order system unit step response
  8. CSS入门指南-4:页面布局
  9. 在微信小程序中绘制图表(part2)
  10. 【网易云信】H5 容器技术方案