PaddleOCR使用笔记-文字方向分类训练
PaddleOCR使用笔记
Linux环境下
文字方向分类训练
数据集准备
- 训练集标签如下:
注意: 默认请将图片路径和图片标签用
\t
分割,如用其他方式分割将造成训练报错0和180分别表示图片的角度为0度和180度
train/r180_color_20190605_D2C9041012BZ_Z_crop_3.jpg 180
train/r0_zoom_20170412_110947_XI24924702BZ_Z_crop_2.jpg 0
train/r180_impulse_noise_20190808_VG68436921BZ_Z_crop_3.jpg 180
train/r0_gaussian_blur_20190808_DE83845691BZ_Z_crop_0.jpg 0
train/r0_impulse_noise_20190920_CS45256769BZ_B_crop_0.jpg 0
train/r180_motion_blur_20190808_DE83845691BZ_Z_crop_1.jpg 180
...
- 测试集标签如下:
test/r0_color_20190919_F7X0047480BZ_B_crop_0.jpg 0
test/r0_contrast_20190605_S69W977254BZ_B_crop_2.jpg 0
test/r180_translate_x_20190920_45828688BZ_B_crop_2.jpg 180
test/r0_equalize_20170412_110205_XM85857111BZ_Z_crop_2.jpg 0
test/r0_motion_blur_20190919_SB38152105BZ_B_crop_2.jpg 0
test/r180_motion_blur_20190920_F8C5520243BZ_B_crop_2.jpg 180
...
预训练模型下载
- 在PaddleOCR/quickstart.md at develop · PaddlePaddle/PaddleOCR (github.com)中下载方向分类器的预训练模型
- 下载下来后解压到本地,并将
ch_ppocr_mobile_v1.1_cls_train
目录上传到服务器上的项目中的pretrain_models目录
启动训练
# GPU训练,通过CUDA_VISIBLE_DEVICES指定卡号
export CUDA_VISIBLE_DEVICES=2
# 启动训练
python3 tools/train.py -c configs/cls/cls_mv3.yml 2>&1 | tee train_cls.log
评估训练
export CUDA_VISIBLE_DEVICES=0
# GPU 评估, Global.checkpoints 为待测权重
python3 tools/eval.py -c configs/cls/cls_mv3.yml -o Global.checkpoints=output/cls_mv3/best_accuracy
测试
python3 tools/infer_cls.py -c configs/cls/cls_mv3.yml -o Global.checkpoints=output/cls_mv3/best_accuracy Global.infer_img=doc/cls_crown_test/
创作不易,喜欢的话加个关注点个赞,❤谢谢谢谢❤
PaddleOCR使用笔记-文字方向分类训练相关推荐
- PaddleOCR使用笔记-文字方向分类训练、评估、推理
PaddleOCR使用笔记 Linux环境下 PaddleOCR develop版本安装及使用(第二次尝试)(成功) 文字方向分类训练 在PaddleOCR/quickstart.md at deve ...
- PaddleOCR使用笔记-文字检测训练、评估、推理
PaddleOCR使用笔记 Linux环境下 PaddleOCR develop版本安装及使用(第二次尝试)(成功) 文字检测训练 Ctrl+P+Q # 退出docker容器 cd ./project ...
- PaddleOCR使用笔记之模型训练
目录 简介 模型训练 步骤一:文本检测模型(`detection`) 1.准备训练数据集 2.下载预训练模型 模型介绍 下载预训练模型 3. 开始训练 断点训练 4.模型评估 5.模型测试 6.训练模 ...
- PaddleOCR文字识别模型训练
PaddleOCR文字识别模型训练 数据准备 中文场景文字识别技术创新大赛数据集 启动训练 预测 预测中文结果 本文主要介绍PaddleOCR2.0.0版本中文字识别模型的训练.评估及测试. 数据准备 ...
- 使用Python基于VGG/CTPN/CRNN的自然场景文字方向检测/区域检测/不定长OCR识别
GitHub:https://github.com/pengcao/chinese_ocr https://github.com/xiaofengShi/CHINESE-OCR |-angle 基于V ...
- HALCON 20.11:深度学习笔记(6)---有监督训练
HALCON 20.11:深度学习笔记(6)---有监督训练 HALCON 20.11.0.0中,实现了深度学习方法.不同的DL方法有不同的结果.相应地,它们也使用不同的测量方法来确定网络的" ...
- HALCON 20.11:深度学习笔记(4)--- 网络和训练过程
HALCON 20.11:深度学习笔记(4)--- 网络和训练过程 HALCON 20.11.0.0中,实现了深度学习方法.关于网络和训练过程如下: 在深度学习中,任务是通过网络发送输入图像来执行的. ...
- 【图神经网络】图神经网络(GNN)学习笔记:图分类
图神经网络GNN学习笔记:图分类 1. 基于全局池化的图分类 2. 基于层次化池化的图分类 2.1 基于图坍缩的池化机制 1 图坍缩 2 DIFFPOOL 3. EigenPooling 2.2 基于 ...
- 胡凡 《算法笔记》 上机实战训练指南 3.1 简单模拟
胡凡 <算法笔记> 上机实战训练指南 3.1 持续更新中 , 菜鸡的刷题笔记- 大学到现在了还没咋好好刷过题,该push自己了- 文章目录 胡凡 <算法笔记> 上机实战训练指南 ...
最新文章
- H3C S5500核心交换机策略路由调度流量到不同的路由设备
- Django中使用极验Geetest滑动验证码
- centos配置ssh免密码登录后仍要输入密码的解决方法
- (转) Arcgis for js加载百度地图
- JAVA中的观察者模式observer
- struts2登录注册示例_Struts 2控制标签示例教程
- 调用sklearn库--分类学习
- 燃料电池仿真模型燃料电池仿真模型,本模型基于Cruise软件和 Simulink软件共同搭建完成
- 室内设计数据手册pdf_室内设计制图讲座 PDF扫描版[25MB]
- OpenCV 学习笔记-day9 OpenCV自带颜色表操作(colormap(色度图)ColormapTypes 枚举数据类型与applyColorMap()伪彩色函数)
- JAVA从入门到放弃01
- 递归回溯生成和解决数独问题c/c++
- css+js实现自动伸缩导航栏
- PLC控制电动机的顺序启动逆序停止
- bzoj 2096 [POI2004]ZAW——二进制枚举
- CVPR 2022|U2PL:使用不可靠伪标签的半监督语义分割
- python爬取四川建设行业数据共享平台
- 画多个矩形c语言,C# winform开发:Graphics、pictureBox同时画多个矩形
- css 开启硬件加速的属性
- 年薪500k阿里云大咖:掌握好以下数据库八大要点,月薪50k不是梦
热门文章
- C++ 中的.hpp文件
- java 内省机制_Java反射及 IoC原理、内省机制
- qualcomm平台 display bring up 过程详解
- 这些使用微信的小技巧建议收藏
- ChatGPT再度封号; 英伟达市值暴涨超2000亿美元
- 比心!Java编程中,有哪些好的习惯从一开始就值得坚持?
- PAT(甲级)2022年春季考试
- 指纹支付 java lang6_华为麦芒6支持指纹支付吗_华为麦芒6支持指纹识别吗-太平洋IT百科...
- 手机触屏失灵,但是能显示,去修又不划算,但是内部资料拿不出来怎么办?
- java迭代器删除元素_java迭代器中删除元素的实例操作详解