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

3D点云目标检测:VoxelNex解读(带源码/未完)

VoxelNext

  • 通用vsVoxelNext
  • 一、3D稀疏卷积模块
    • 1.1、额外的两次下采样
    • 1.2、稀疏体素删减
  • 二、高度压缩
  • 三、稀疏池化
  • 四、head
  • 五、waymo数据集训练
  • 六、训练自己的数据集bug修改

通用vsVoxelNext

对比图

一、3D稀疏卷积模块

1.1、额外的两次下采样

使用通用的3D sparse conv,区别是在stage4后再增加两次下采样,分别得到f5,f6,目的是增大感受野
1.1、消融实验结果
1.2、代码

1.2、稀疏体素删减

计算体素的重要性,根据比例删掉不重要的体素
用在前三次稀疏卷积中,消融实验结果,公式

二、高度压缩

f4、f5、f6体素压缩合并

三、稀疏池化

学习压缩后的体素重要性,训练过程中,靠近gt的voxel设置为正样本,使用focal loss训练。按照稀疏卷积的方式进行最大池化,保留最重要的体素。

四、head

全连接或者稀疏卷积

五、waymo数据集训练

六、训练自己的数据集bug修改

使用自己的数据集训练会报错,需要删掉iou branch才能正常运行,同样评测的config部分也要修改。

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

相关文章:

  • 【Docker】从零开始:11.Harbor搭建企业镜像仓库
  • 使用conan包 - 工作流程
  • 【LeeCode】59.螺旋矩阵II
  • rsyslog学习
  • Navicat 技术指引 | GaussDB服务器对象的创建/设计(编辑)
  • 有哪些可信的SSL证书颁发机构?
  • MidJourney笔记(4)-settings
  • 前端开发学习 (三) 列表功能
  • win11渗透武器库,囊括所有渗透工具
  • 13-21-普通数组、矩阵
  • 代码随想录算法训练营第四十六天【动态规划part08】 | 139.单词拆分、背包总结
  • go语言基础 break和contine区别
  • vue3父子组件通过$parent与ref通信
  • PHP中的常见的超全局变量
  • leetcode9.回文数
  • springboot(ssm大学生二手电子产品交易平台 跳蚤市场系统Java(codeLW)
  • 关于微信小程序中如何实现数据可视化-echarts动态渲染
  • 在Windows WSL (Linux的Windows子系统)上运行的Ubuntu如何更改主机名
  • 如何使用内网穿透将Tomcat网页发布到公共互联网上【内网穿透】
  • 网络入门---网络的大致了解
  • 构建沉浸式 AI 文本编辑器:开源 3B 编辑器的设计原则与思路
  • 【从删库到跑路 | MySQL总结篇】表的增删查改(进阶上)
  • [每周一更]-(第74期):Docker-compose 部署Jenkins容器-英文版及错误纠错
  • MySQL日期函数sysdate()与now()的区别,获取当前时间,日期相关函数
  • 邦芒解析:面试怎么谈自身优缺点
  • 【libGDX】加载G3DJ模型
  • 0基础学习VR全景平台篇第123篇:VR视频航拍补天 - PR软件教程
  • webpack打包三方库直接在html里面使用
  • Redis使用increment方法返回null的原因以及解决方案
  • springMVC,什么是Spring MVC? Spring MVC的主要组件? springMVC工作原理/流程 MVC框架