首页 > 其他分享 >如何将深度学习模型部署到实际工程中?(分类+检测+分割)

如何将深度学习模型部署到实际工程中?(分类+检测+分割)

时间:2022-12-12 12:32:24浏览次数:46  
标签:分割 检测 地图 驾驶 学习 算法 自动 深度


应用背景介绍


早在遥远的1989年,一家叫做ALVIVN的公司首次将神经网络用在汽车上,进行车道线检测和地面分割。时至今日,深度学习已经应用在自动驾驶系统的多个分支领域。首先是感知领域,常用的传感器有相机、激光雷达和毫米波雷达。深度学习利用二维图像或三维点云作为输入,对其中的障碍物进行检测、识别、分割、跟踪和测距。

如何将深度学习模型部署到实际工程中?(分类+检测+分割)_服务器

Mask RCNN

如何将深度学习模型部署到实际工程中?(分类+检测+分割)_服务器_02

M3DSSD: Monocular 3D Single Stage Object Detector

如何将深度学习模型部署到实际工程中?(分类+检测+分割)_自动驾驶_03

PointPillars: Fast Encoders for Object Detection from Point Clouds

如何将深度学习模型部署到实际工程中?(分类+检测+分割)_自动驾驶_04

其次是定位领域,自动驾驶通常需要厘米级的定位精度,这就使得传统高精地图在许多场景下不十分可靠。近年来一些方法使用在线地图学习,基于车载传感器观测,动态地构建高清地图,是一种比传统的预标注高清地图更可扩展的方式,为自动驾驶车辆提供语义和几何先验。

如何将深度学习模型部署到实际工程中?(分类+检测+分割)_服务器_05

HDMapNet: An Online HD Map Construction and Evaluation Framework

再次是预测规划,使用深度学习方法可以更好的预测障碍物的轨迹,甚至有的方法把感知-预测结合来解决问题。

如何将深度学习模型部署到实际工程中?(分类+检测+分割)_服务器_06

PnPNet: End-to-End Perception and Prediction with Tracking in the Loop

正因为深度学习算法在自动驾驶中的广泛应用,使得模型部署工程师炙手可热,大多数公司既要求算法工程师设计算法,又要部署移植,同时具备两项技能的人才一直是自动驾驶公司优先录取的对象,对应的薪资也是非常可观。




标签:分割,检测,地图,驾驶,学习,算法,自动,深度
From: https://blog.51cto.com/u_14439393/5929395

相关文章

  • Python猫荐书系列:文也深度学习,理也深度学习
    最近出了两件大新闻,相信大家可能有所耳闻。我来当个播报员,给大家转述一下:1、中国队在第11界罗马尼亚数学大师赛(RMM)中无缘金牌。该项赛事是三大国际赛事之一,被誉为中学奥数......
  • react组件深度解读
    五、React核心是组件在React中,我们使用组件(有状态、可组合、可重用)来描述UI。在任何编程语言中,你都可以将组件视为简单的函数。React组件也一样,它的输入是props......
  • 前端开发系列037-基础篇之类型检测
    title:'前端开发系列037-基础篇之类型检测'tags:-javaScript系列categories:[]date:2017-09-1820:22:13本文介绍JavaScript中的数据类型,以及这些数据的类型......
  • 深度学习-神经网络(Pytorch应用)
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • QT检测鼠标移入窗口和移出窗口_F_hawk189_新浪博客
    enterEvent是鼠标移入leaveEvent是移出MainWindow.h#ifndef......
  • 邻接表存储实现图的深度优先遍历
    题目要求第一行输入顶点个数及边的个数,第二行依次输入各顶点,第三行开始依次输入边的两个顶点,用空格分开。最后输入深度优先遍历的起始点。输出格式:输出深度优......
  • linux工具之检测内存泄漏-valgrind
    0.前言内存泄漏是c++程序常见的问题了,特别是服务类程序,当系统模块过多或者逻辑复杂后,很难通过代码看出内存泄漏;valgrind是一个开源的,检测c++程序内存泄漏有效工具,编译时加上......
  • 深度学习量化原理之-Python程序说明
    本文则以一个程序来说明量化的具体计算过程:importnumpyasnpdefquantization(x,s,z,alpha_q,beta_q):x_q=np.round(1/s*x+z,decimals=0)x_q=np.c......
  • 深度学习炼丹-不平衡样本的处理
    目录​​前言​​​一,数据层面处理方法​​​1.1,数据扩充​​​1.2,数据(重)采样​​​数据采样方法总结​​​​1.3,类别平衡采样​​​二,算法(损失函数)层面处理方法​​​2.1,Fo......
  • C语言 图的遍历(广度优先和深度优先、邻接矩阵)
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>/*--------辅助广度优先遍历用的空闲单元法循环队列-----------*/#defineMaxQueuenNum20typ......