先看配置文件中关于保存的参数
epoch_num: 总的训练轮数
print_batch_step: 每隔多少个batch打印一回信息
save_model_dir: 模型保存路径
save_epoch_step: 模型保存时间间隔,以epoch计
eval_batch_step: 在第0个batch后每隔500个batch评估一次
后面还有
batch_size_per_card: 每个batch运行的图片数,过多会爆显存

模型训练总共epoch_num个epoch,每个epoch会把所有图片都跑一遍,而模型训练按batch为单位。

最近用一个几百万的训练集训练模型,由于经费有限,电脑性能实在拉跨,每个batch最高只能64,那么这么算下来。500万的数据集都跑一遍算是一个epoch,那么需要78125个batch,而我的电脑10个batch需要半分钟,那么一个epoch需要10个小时!

save_epoch_step最低设置为1,这意味着10个小时才能保存一次,这是不可接受的,因为不知道什么时候电脑出问题了就前功尽弃了。

于是改保存间隔。

打开tools/program.py,搜索save_model

找到这一部分,可以看到save_model 是一个函数,专用保存模型。
上面第一个出现的save,是保存最新的模型latest,第二个出现的save是按save_epoch_step间隔保存模型。

有什么办法可以不在每轮epoch中保存呢?答案在eval里

这里是按照eval_batch_step以batch为间隔计数,每次评估的时候发现,它会保存当前最高准确率的模型为best_accuracy,于是我们顺藤摸瓜,让它每次eval的时候不判断是否最高,直接保存就可,或者添加如下代码:

问题解决

PaddlePaddle飞桨OCR文本检测——更改模型保存间隔(六)相关推荐

  1. PaddlePaddle飞桨OCR文本检测——识别模型训练(三)

    上一篇检测模型训练https://blog.csdn.net/weixin_42845306/article/details/112689152 飞桨的OCR模型分为检测.识别和分类,今天讨论识别. ...

  2. PaddlePaddle飞桨OCR文本检测——检测模型训练(二)

    上一篇安装https://blog.csdn.net/weixin_42845306/article/details/112688405 飞桨的OCR模型分为检测.识别和分类,先看检测. 检测就是将( ...

  3. PaddlePaddle飞桨OCR文本检测——入门安装GPU版(一)

    首先放上github上的开源代码网址,里面的帮助文档说的非常详细: https://github.com/PaddlePaddle/PaddleOCR/ 环境安装 python中环境使用pip安装: ...

  4. PaddlePaddle飞桨OCR文本检测——识别图片文字结果并保存为txt(五)

    此部分只考虑rec识别部分,不考虑检测和方向分类. 举个栗子,要识别的图片如下所示: 打码了,第一次发布的时候csdn说我打广告-- 这是paddle自带的图片,也是det检测后的框出来的图片,可以看 ...

  5. 飞桨框架2.0RC新增模型保存、加载方案,与用户场景完美匹配,更全面、更易用

    通过一段时间系统的课程学习,算法攻城狮张同学对于飞桨框架的使用越来越顺手,于是他打算在企业内尝试使用飞桨进行AI产业落地. 但是AI产业落地并不是分秒钟的事情,除了专业技能过硬,熟悉飞桨的使用外,在落 ...

  6. Python 利用飞桨OCR、layoutparser、TensorFlow对票据进行表格检测和识别

    draft-detect 运行环境: Windows10 系统 6核6线程 16G内存 基于 Python3.8 版本 vitualenv 虚拟环境 1.安装依赖 先创建虚拟环境,基于Python3. ...

  7. OCR文本检测模型:FCENet论文阅读笔记

    文章目录 前言 摘要(Abstract) 1. 介绍(Introduction) 2. 相关工作(Related Work) 3. 方法(Approach) 3.1 傅里叶轮廓嵌入(Fourier C ...

  8. 飞桨OCR打标、训练、预测、部署全流程

    注:本文档全部在Windows10环境下操作 注:本文档使用的飞桨OCR全景项目代码版本为 release/2.4 查询文档列表: 飞桨OCR官方中文文档:https://github.com/Pad ...

  9. 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题

    入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集 GT_Zhang关注 0.1012019.08.01 18:43:34字数 1,874阅读 795 Hi,欢迎各位来自Paddl ...

最新文章

  1. ModuleNotFoundError: No module named 'tools.nnwrap' pytorch 安装
  2. 不带头结点的单链表------C语言实现
  3. [编程题]表达式合法判断
  4. PYTHON招聘需求与技能体系
  5. electron 解压zip_node.js实现简单的压缩/解压缩功能示例
  6. 2019-11-07 检查gcc交叉编译器预定义宏(ARM32/ARM64/X86-64)以及对浮点数的支持情况
  7. heartbeat 非联网安装(通过配置本地yum文件库安装heartbeat)
  8. spark提交到yarn_Spark任务提交方式
  9. WP7开发解惑(转载)
  10. linux里的tree 命令,Linux中tree命令起什么作用呢?
  11. Babel转码器安装及使用
  12. 自己做的本地识图软件DAMO_嗅图狗
  13. 当笑神姜涛遇上尼古拉斯赵四,低俗加上恶俗的结果是否就是封杀?
  14. 旅行青蛙(旅かえる)的最全攻略(不懂日语的可以看看)
  15. 测试wifi覆盖范围的软件
  16. filco蓝牙不好用_蓝牙党+精简布局键位的选择:Filco Minila Air青轴两个月使用体验...
  17. html怎么把字做成动画效果,8个华丽的HTML5文字动画特效赏析
  18. Bootstrap 框架使用
  19. SAP MTS案例教程简介
  20. 微型计算机接口技术复习

热门文章

  1. 原型模式(Prototype )
  2. 获取POM.XML依赖的JAR包
  3. hadoo分布式安装
  4. 无需共享存储发布高性能的虚拟桌面
  5. prototype中的$H函数的用法
  6. 关于QQ的几点改进建议
  7. 为vc工程添加Unicode Debug和Unicode Release
  8. [导入]CodeRushNET(Eval)-2.1.3.exe
  9. 2-6 刮刮乐和双色球
  10. weak_ptr概述,weak_ptr常用操作、尺寸