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

【昇腾推理PaddleOCR】生产级部署方式

已知的在昇腾上推理Paddle OCR有三种方法:
概要:

PyTorch官方提供了昇腾插件包,安装后虽然可以支持PytorchOCR和PaddlePaddle的推理任务,但性能较低。换句话说,PaddlePaddle框架层面支持了昇腾,但具体到某个模型、模型算子就不一定了。

为了充分发挥昇腾硬件的潜力,可以采用离线推理方案:
​​模型转换​​:将Paddle模型转换为昇腾专用的OM格式;
​高效推理​​:通过昇腾 ACL 框架运行,显著提升性能。
这种方案通过硬件深度优化,能大幅提升推理速度。
但由于学习成本高、效果不确定等,目前网上没有这个的完整解决方案。
------------------------------------------- 分界线 -----------------------------------------------
因为工作需要,发现了另一种途径,然后实现了在昇腾高性能推理、服务化的方式。已开源,欢迎 Star。

1. Paddle官方

使用Paddle官方提供的昇腾环境。优点是简单、官方兼容。缺点很明显:性能很差,不适用于企业真实场景。

2. 昇腾ACL

使用昇腾工具转为昇腾支持的om格式的模型,再利用昇腾ACL(昇腾的C++推理框架)编写推理脚本。优点是:性能好。缺点很明显:学习成本很高、并且就算用ACL编写出整个Pipeline,也可能会有其他问题,且不容易分析调整。

模型转换和推理可以参考我的另一篇博文:https://blog.csdn.net/weixin_45653525/article/details/147519518?spm=1001.2014.3001.5501

3. 生产可用级

邪修的路子往往直达痛点使用Pytorch推理Paddle OCR模型
经过测试,性能很不错:0.5s一张图片,经过批处理优化后甚至可达0.2s一页。精度也OK,并且稳定性在企业中已经验证过,7*24稳定可靠。缺点是大图片会导致显存升高,需要专门拿出一张卡部署,问题其实也不大。
总的来说,这个速度已经很不错了,并且在当前Paddle官方没有很好支持昇腾的情况下,绝对是首选。

高性能、高可用的昇腾推理方式已开源,期待各位 ⭐ Star~⭐

地址:https://github.com/momomo623/PaddleOCR-NPU

传送门

http://www.lryc.cn/news/608088.html

相关文章:

  • 什么是AWS Region和AWS Availability Zones
  • php完整处理word中表单数据的方法
  • Word怎样转换为PDF
  • 使用AWS免费EC2自建RustDesk远程桌面连接服务
  • 【iOS】3GShare仿写
  • 市政污水厂变频器联网改造方案-profibus转ethernet ip网关(通俗版)
  • 疏老师-python训练营-Day33 MLP神经网络的训练
  • 详解Python标准库之命令行界面库
  • 【05】OpenCV C#——OpenCvSharp 图像基本操作---转灰度图、边缘提取、兴趣区域ROI,图像叠加
  • MyBatisPlus之CRUD接口(IService与BaseMapper)
  • 西门子 G120 变频器全解析:从认知到参数设置
  • 技巧|SwanLab记录ROC曲线攻略
  • LINUX82 shell脚本变量分类;系统变量;变量赋值;四则运算;shell
  • 系统性学习数据结构-第一讲-算法复杂度
  • MySQL 内置函数
  • ADB 查看 CPU 信息、查看内存信息、查看硬盘信息
  • 排序算法大全:从插入到快速排序
  • k8s使用 RBAC 鉴权
  • 论文阅读笔记:Dataset Condensation with Gradient Matching
  • [C++竞赛]数论
  • 深入 Go 底层原理(十三):interface 的内部表示与动态派发
  • [硬件电路-113]:模拟电路 - 信号处理电路 - 二极管的应用 - 精密整流电路与波形
  • sqli-labs:Less-18关卡详细解析
  • Json Jsoncpp
  • hyper-v实战系列:第一代虚拟机转第二代步骤
  • 深入理解 Docker 容器网络:为什么用 host 网络模式能解决连通性问题?
  • yolo 、Pytorch (5)IOU
  • Git、Gitee、GitHub、GitLab完整讲解:从基础到进阶
  • web:js的模块导出/导入
  • 开疆智能Profinet转Modbus网关连接信捷PLC从站配置案例