0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三种主流的深度学习模型部署框架

OpenCV学堂 来源:OpenCV开发者联盟 2023-07-20 15:37 次阅读

深度学习工程师做什么

深度学习已经改变了很多行业,深度学习工程师已经是不折不扣的高薪职业,但是也有越来越内卷的趋势,以前只要求会训练模型就可以了,现在多数深度学习工程师岗位都要求掌握模型训练与模型部署。 可以毫不夸张的说,以后只有既会训练,又会部署而且是会C++部署模型的深度学习工程师才会继续高薪之路,否则按照这个内卷趋势,只会训练模型,不会部署模型的深度学习工程师必然会受到后来开发者越来越多的挑战,前期积累的优势荡然无存。所以掌握从数据标注、到模型训练、到模型部署技能是深度学习工程师基本要求,也是未来的必然趋势。

深度学习工程化步骤

深度学习工程落地分为两个主要阶段,分别是数据准备、模型训练、模型部署三个主要阶段。

876aa65c-26c2-11ee-962d-dac502259ad0.png

深度学习模型部署场景

深度学习模型部署场景主要包括:

01

云部署场景

主要是基于云服务器与分布式服务提供,企业需要支付云服务器算力费用与存储费用。优点是便于扩展,方便在多个位置与节点快速部署使用模型算法;缺点是与边缘部署相比,延时比较高,可靠性比较低,数据安全受到挑战,没有充分利用边缘设备算力。

02

边缘(PC端侧)部署场景

高性能应用的理想选择、高度可定制(使用与应用程序相关的部件构建)、灵活的定价(因为可以根据应用选择组件)。优点是成本可控,数据安全有保证,低延时高可靠,因此在机器视觉、安防监控等领域都大量采用该方案,依靠工控机+显卡的方式提供算力实现模型部署,支持缺陷检测、安防监控、自动化生产等。缺点是对一些成本特别敏感的行业依然无法大量采用该方案。

03

边缘(ARMFPGA和推理板卡,智能相机)

边缘与端侧部署一个很重要的场景,典型的就是各种人工智能盒子,包括英特尔的NUC盒子,最新推出AlxBorad板卡,英伟达的Jetson系列板卡,RK系列的板卡、树莓派等,已经基于他们实现的各种智能设备。他们的优点是低成本,低功耗、显著节省外围硬件算力,同时高可靠性,安全,适用于对算力要求不是很严苛的场景,支持各种轻量化的模型部署。缺点是对深度学习开发者要求较高,要求对模型进行量化,各个板卡支持的模型部署框架不同,工具链软件也不一样

深度学习主流部署框架

深度学习开发者至少应该掌握一种深度学习模型部署框架,当前深度学习模型部署主要有OpenVINO、TensorRT、ONNXRUNTIME这三个当前主流的框架。 OpenVINO来自英特尔公司,当前最新版本是OpenVINO2023.1

8782a004-26c2-11ee-962d-dac502259ad0.png

TensorRT来自英伟达公司,当前最新版本是TensorRT8.6

87c33f2e-26c2-11ee-962d-dac502259ad0.png

ONNXRUNTIME来自微软,当前最新版本是1.15.x

87e82208-26c2-11ee-962d-dac502259ad0.png

如何选择

英特尔CPU/GPU上模型加速与推理最佳选择是OpenVINO

8801a980-26c2-11ee-962d-dac502259ad0.png

英伟达GPU上模型加速与推理最佳选择TensorRT

883e3abc-26c2-11ee-962d-dac502259ad0.png

兼容不同硬件厂家平台模型算子支持度高,兼容性强最佳选择是ONNXRUNTIME

88635ec8-26c2-11ee-962d-dac502259ad0.png

如何学习

掌握三种主流的深度学习模型部署框架,实现模型在CPU、GPU、AMD等不同平台硬件上加速推理最佳性能。OpenCV学堂已经推出OpenVINO、TensorRT、ONNXRUNTIME深度学习部署系统化学习路线图。“工欲善其事,必先利其器”,做深度学习工程师,学完部署再打工,一切都来得及,现在开始刚刚好!

根据需要自主选择深度学习模型部署框架学习,均支持C++与Python SDK 代码演示,支持对象检测,实例分割,语义分割等主流模型部署与模型加速推理技巧。深度学习开发者根据自己需要选择想要的深度学习模型部署框架,然后学习即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 框架
    +关注

    关注

    0

    文章

    299

    浏览量

    17049
  • 模型
    +关注

    关注

    1

    文章

    2707

    浏览量

    47709
  • 深度学习
    +关注

    关注

    73

    文章

    5240

    浏览量

    119931

原文标题:技能 | 三种主流的深度学习模型部署框架

文章出处:【微信号:CVSCHOOL,微信公众号:OpenCV学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    国际巨头重金投入,国产深度学习框架OneFlow有何优势?

    在4机32卡下的ResNet50-v1.5和BERT-base两个模型中,无论是Float32类型还是自动混合精度,在同样的算法和硬件条件下,吞吐率及加速比均优于其他深度学习框架。 R
    的头像 发表于 12-17 09:31 3931次阅读

    Nanopi深度学习之路(1)深度学习框架分析

    着手,使用Nanopi2部署已训练好的检测模型,例如硅谷电视剧的 Not Hotdog 检测器应用,会在复杂的深度学习历程中有些成就感。 目前已有几十
    发表于 06-04 22:32

    【NanoPi K1 Plus试用体验】搭建深度学习框架

    Keras。 Keras是一高度模块化,使用简单上手快,合适深度学习初学者使用的深度学习框架
    发表于 07-17 11:40

    主流深度学习框架比较

    DL:主流深度学习框架多个方向PK比较
    发表于 12-26 11:10

    部署基于嵌入的机器学习模型

    还需要处理模型的更新。模型更新的速度甚至可以非常高,因为模型需要定期地根据最新的数据进行再训练。  本文将描述一更复杂的机器学习系统的一般
    发表于 11-02 15:09

    TDA4对深度学习的重要性

    处理器,最新一代的TDA4处理器在算例上得到了大幅提高的同时,在软件方面提供了更好地支持,同时提供了更多的深度学习模型部署示例,方便开发人员快速开发迭代产品,极大地缩短的产品开发周期
    发表于 11-03 06:53

    如何为深度学习模型设计审计方案

      在本文中,我们开发了一个深度学习( DL )模型审计框架。越来越多的人开始关注 DL 模型中的固有偏见,这些
    的头像 发表于 04-19 14:50 1132次阅读
    如何为<b class='flag-5'>深度</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>设计审计方案

    八种主流深度学习框架的介绍

    导读:近几年随着深度学习算法的发展,出现了许多深度学习框架。这些框架各有所长,各具特色。常用的开
    的头像 发表于 04-26 18:45 7446次阅读

    TorchVision框架模型导出并部署到ONNXRUNTIME C++全流程解析

    ONNXRUNTIME是主流深度学习部署框架之一,支持ONNX格式模型在CPU、GPU、ARM等不同硬件平台上加速推理,支持C++、Pyt
    的头像 发表于 07-13 14:46 769次阅读
    TorchVision<b class='flag-5'>框架</b>下<b class='flag-5'>模型</b>导出并<b class='flag-5'>部署</b>到ONNXRUNTIME C++全流程解析

    三种主流模型部署框架YOLOv8推理演示

    深度学习模型部署有OpenVINO、ONNXRUNTIME、TensorRT三个主流框架,均支持
    的头像 发表于 08-06 11:39 1848次阅读

    深度学习框架是什么?深度学习框架有哪些?

    深度学习框架是什么?深度学习框架有哪些?  深度
    的头像 发表于 08-17 16:03 1787次阅读

    深度学习框架区分训练还是推理吗

    深度学习框架区分训练还是推理吗 深度学习框架是一个非常重要的技术,它们能够加速
    的头像 发表于 08-17 16:03 1034次阅读

    深度学习框架的作用是什么

    的任务,需要使用深度学习框架深度学习框架是对深度
    的头像 发表于 08-17 16:10 1175次阅读

    深度学习框架连接技术

    深度学习框架连接技术 深度学习框架是一个能够帮助机器学习
    的头像 发表于 08-17 16:11 484次阅读

    深度学习框架深度学习算法教程

    深度学习框架深度学习算法教程 深度学习是机器
    的头像 发表于 08-17 16:11 727次阅读