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

    文章

    399

    浏览量

    17433
  • 模型
    +关注

    关注

    1

    文章

    3171

    浏览量

    48711
  • 深度学习
    +关注

    关注

    73

    文章

    5492

    浏览量

    120975

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    主流深度学习框架比较

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

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

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

    深度学习三种基本结构及原理详解

    深度学习是计算机领域中目前非常火的话题,不仅在学术界有很多论文,在业界也有很多实际运用。本篇博客主要介绍了三种基本的深度学习的架构,并对
    发表于 11-15 11:53 4.8w次阅读

    三种学习模式在于深度学习的未来

    提出来。不过,总的来说,现代深度学习可以分为三种基本的学习范式。每一都有自己的学习方法和理念,
    的头像 发表于 10-23 09:37 2141次阅读
    这<b class='flag-5'>三种</b><b class='flag-5'>学习</b>模式在于<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的未来

    深度学习三种学习模式介绍

    深度学习是一个广阔的领域,它围绕着一形态由数百万甚至数十亿个变量决定并不断变化的算法——神经网络。似乎每隔一天就有大量的新方法和新技术被提出来。不过,总的来说,现代深度
    的头像 发表于 10-23 14:59 1.3w次阅读
    <b class='flag-5'>深度</b><b class='flag-5'>学习</b>的<b class='flag-5'>三种</b><b class='flag-5'>学习</b>模式介绍

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

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

    主流深度学习框架的介绍

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

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

    深度学习模型部署有OpenVINO、ONNXRUNTIME、TensorRT主流
    的头像 发表于 08-06 11:39 2653次阅读

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

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

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

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

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

    深度学习框架的作用是什么 深度学习是一计算机技术,它利用人工神经网络来模拟人类的
    的头像 发表于 08-17 16:10 1533次阅读

    深度学习框架tensorflow介绍

    深度学习框架tensorflow介绍 深度学习框架TensorFlow简介
    的头像 发表于 08-17 16:11 2430次阅读

    深度学习框架连接技术

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

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

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