当前位置: 首页 > news >正文

Ai大模型 - ocr图像识别形成结构化数据(pp-ocr+nlp结合) 以及训练微调实现方案(初稿)

全局目录,一步到位

  • 功能流程
  • 第一阶段 基于现有条件进行 `调研,测试与评估`
    • 1.1 ocr深度学习模型 pp-ocr
    • 1.2 nlp结构化模型
    • 1.3 硬件要求:
  • 第二阶段 模型训练微调
    • 2.1 更换ocr-GPU模型, 下载相关环境
    • 2.2 nlp模型 语义训练
    • 2.3 最低硬件要求:
    • 2.4 样本数据: (重点)
    • 2.5 进一步增强模型能力
    • 2.5 python语言类库 (深度学习框架)
  • 第三阶段: 结果
  • 注意事项
  • 至此, 医疗领域-此方向的专属ocr大模型就完成了

功能流程

数据预处理
检测模型微调
识别模型微调
模型联调
NLP后处理
错误分析
迭代优化

第一阶段 基于现有条件进行 调研,测试与评估

全部先使用 预训练完成的模型(本地进行测试,评估后进行二阶段训练微调)

在这里插入图片描述

1.1 ocr深度学习模型 pp-ocr

  1. 了解 百度开源模型 pp-ocr
  2. 先在windows上使用预训练模型 可先选cpu版本查看执行效果
  3. 下载nlp自然语言模型进行json格式化输出
  4. 模型评估: 上述结果不能满足业务需求, 进行第二阶段

1.2 nlp结构化模型

先选: DD-Parse(尽量先使用百度pp全家桶)

1.3 硬件要求:

先基于现有电脑进行测试, 不满足在升级

第二阶段 模型训练微调

官方明确说明 windows仅支持推理,不支持训练
解决方案: linux部署 或者 WSL2或Docker方案解决

2.1 更换ocr-GPU模型, 下载相关环境

2.2 nlp模型 语义训练

2.3 最低硬件要求:

cpu i7 /i5 等都可以(满足: x64/ Intel 64/ AMD64 即可) 核心数要多 
内存 32g(最低) 不然训练时候会频繁报错
显存: 8g - 12g 太小训练效率低
硬盘: 512g/1T(推荐)

2.4 样本数据: (重点)

3000-5000, 需要进行数据标注,进行 监督学习

2.5 进一步增强模型能力

  • 可通过用户反馈进行学习训练
  • 对模型的性能 准确率进行评估

2.5 python语言类库 (深度学习框架)

python --version: 3.8/3.9/3.10/3.11/3.12/3.13
pip 版本为 20.2.2更高版本
Python 和 pip 是 64bit,并且处理器架构是 x86_64(或称作 x64、Intel 64、AMD64)架构

paddleocr 3.0
shapely
pyclipper
lmdb
tqdm
sklearn
requirements.txt (将版本写清楚,工程初始化用) 

第三阶段: 结果

  1. 微调后的PP-OCR检测/识别模型(.pdparams)
  2. API接口封装文档(FastAPI部署方案)
  3. 训练的python项目代码

注意事项

  1. 需要对错误数据进行记录(用户反馈等)
  2. 持续的进行训练 直到达到模型评估的标注,满足业务要求
  3. 模型安装的安全性以及用户隐私数据的保护

至此, 医疗领域-此方向的专属ocr大模型就完成了

如果后续需要拓展升级, 再出相关方案 windows版本官方文档上不支持

相关文章:

  • Prompt Engineering For LLMs
  • 【Linux基础知识系列】第三十二篇 - Shell 历史与命令编辑
  • eSearch识屏 · 搜索 v15.0.1 官方版
  • 使用 Vcpkg 安装 Qt 时的常见问题与解决方法
  • 【论文阅读】Video-R1: Reinforcing Video Reasoning in MLLMs
  • 安卓端某音乐类 APP 逆向分享(四)NMDI参数分析
  • 智能体记忆原理-prompt设计
  • swagger访问不了的解决方案 http://localhost:8080/swagger-ui/index.html
  • .NetCore+Vue快速生产框架开发详细方案
  • [ linux-系统 ] 磁盘与文件系统
  • 应收账款和销售收入有什么关系?
  • 高斯混合模型GMMK均值(十三-1)——K均值是高斯混合模型的特例
  • AAB包体安装
  • FrozenBatchNorm2d 详解
  • Java 大视界 -- Java 大数据在智能教育学习社群知识共享与协同学习促进中的应用(326)
  • spring ai入门实例
  • 论云原生架构及应用
  • macOS,切换 space 失效,向右切换space(move right a space) 失效
  • TCP四层模型:网络协议核心解密
  • 3ds Max贴图操作指南:从基础到应用