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

车道线检测-PolyLaneNet 论文学习笔记

  • 论文:《PolyLaneNet: Lane Estimation via Deep Polynomial Regression》
  • 代码:https://github.com/lucastabelini/PolyLaneNet
  • 地址:https://arxiv.org/pdf/2004.10924.pdf
  • 参考:https://blog.csdn.net/sinat_17456165/article/details/107171888
  • 利用 CNN,基于三次曲线拟合车道线

模型的输入与输出

输入

单张车辆前向图

输出

曲线参数 Pj={ak,j}k=0K\mathcal{P}_j=\{a_{k,j}\}^K_{k=0}Pj={ak,j}k=0K、地平线高度 hhh、车道线的存在性 cjc_jcj、车道线起始高度 sjs_jsj(见下图)

其中,曲线参数确定了车道线的形状:

pj(y)=Σk=0Kak,jykp_j(y)=\Sigma^K_{k=0}a_{k,j}y^k pj(y)=Σk=0Kak,jyk

模型结构

在这里插入图片描述

backbone + fully connected layer

f(I;θ)=({Pj,sj,cj}j=1Mmax,h)f(I;\theta)=(\{\mathcal{P}_j,s_j,c_j\}^{M_{max}}_{j=1}, h) f(I;θ)=({Pj,sj,cj}j=1Mmax,h)

损失函数

L({Pj},h,{sj},{cj})=WpLp({Pj},{Lj∗})+Ws1MΣjLreg(sj,sj∗)+Wc1MΣjLcls(cj,cj∗)+WhLreg(h,h∗)\begin{aligned} L(\{\mathcal{P}_j\},h,\{s_j\},\{c_j\})&=W_p L_p(\{\mathcal{P}_j\},\{\mathcal{L}^*_j\})\\&+W_s\frac{1}{M}\Sigma_j L_{reg}(s_j,s^*_j)\\&+W_c\frac{1}{M}\Sigma_j L_{cls}(c_j,c^*_j)\\&+W_h L_{reg}(h,h^*) \end{aligned} L({Pj},h,{sj},{cj})=WpLp({Pj},{Lj})+WsM1ΣjLreg(sj,sj)+WcM1ΣjLcls(cj,cj)+WhLreg(h,h)

其中,

Lp({Pj},{Lj∗})=Lreg(xj,xj∗)L_p(\{\mathcal{P}_j\},\{\mathcal{L}^*_j\})=L_{reg}(\pmb{x}_j,\pmb{x}^*_j) Lp({Pj},{Lj})=Lreg(xj,xj)
xj=[x1,j,...,xN,j]\pmb{x}_j=[x_{1,j},\ ...,\ x_{N,j}] xj=[x1,j, ..., xN,j]
xi,j={pj(yi,j∗),if∣pj(yi,j∗)−xi,j∗∣>τloss0,otherwisex_{i,j}=\begin{cases}p_j(y^*_{i,j}),\ \ \ \ if\ |p_j(y^*_{i,j})-x^*_{i,j}|>\tau_{loss}\\ 0,\ \ \ \ \ \ \ \ \ \ \ \ \ \ otherwise \end{cases} xi,j={pj(yi,j),    if pj(yi,j)xi,j>τloss0,              otherwise

注意这里的0,可以这样理解:设置0之后,就不用计算对应位置的 grad 了。

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

相关文章:

  • GO——接口(下)
  • 计算机网络之http02| HTTPS HTTP1.1的优化
  • 基于matlab使用神经网络清除海杂波
  • 每天10个前端小知识 【Day 8】
  • 【项目精选】基于Java的敬老院管理系统的设计和实现
  • Spark SQL 介绍
  • 升级到 CDP 后Hive on Tez 性能调整和故障排除指南
  • 理解HDFS工作流程与机制,看这篇文章就够了
  • Intel处理器分页机制
  • Linux常用命令
  • 基于STM32设计的音乐播放器
  • 微服务开发
  • 【(C语言)数据结构奋斗100天】二叉树(上)
  • Java 验证二叉搜索树
  • C/C++单项选择题标准化考试系统[2023-02-09]
  • 爱了爱了,这些顶级的 Python 工具包太棒了
  • 【Explain详解与索引优化最佳实践】
  • 【树和二叉树】数据结构二叉树和树的概念认识
  • 通达信收费接口查询可申购新股c++源码分享
  • 【C#设计模式】创建型设计模式 (单例,工厂)。
  • Ubuntu 22.04 LTS 入门安装配置优化、开发软件安装一条龙
  • 第五十章 动态规划——数位DP模型
  • 02- pandas 数据库 (机器学习)
  • 学Qt想系统的学习,看哪本书?
  • 2023年网络安全比赛--跨站脚本攻击②中职组(超详细)
  • 网络安全实验室4.注入关
  • 领域搜索算法之经典The Lin-Kernighan algorithm
  • 深度学习基础-机器学习基本原理
  • C语言操作符详解 一针见血!
  • 前端面试题汇总