三维点云学习(5)3-Deep learning for Point Cloud-PointNet++

强烈推荐 PointNet的深刻理解

PointNet++示意图

可分为 Encoder、 Segmentation、Classification三部分

Encoder

PointNet++ 的核心部分在于 set abstraction
step1:FPS 最远采样
step2: Grouping Radius Neighbos + random sampling 或者 KNN 确保每个簇里的点数相同,使得GPU可以并行计算
step3: PointNet 注意:输入MLP的信息为:位置信息(d)+额外属性(Ci-1),需要对group里的每个点进行标准化

目的:参考CNN的方法,不断通过Encoder 将点的数量减少,提高感知域,最终提取全局特征点

MSG

MRG

插值


鲁棒性

加入 DownSample 可以很大程度提高PointNet的鲁棒性

PointNet 和 PointNet++对比

PointNet 和 PointNet++预处理

三维点云学习(5)3-Deep learning for Point Cloud-PointNet++相关推荐

  1. ISPRS2020/遥感云检测:Transferring deep learning models for cloud detection between Landsat-8 and Proba-V

    ISPRS2020/云检测:Transferring deep learning models for cloud detection between Landsat-8 and Proba-V在La ...

  2. 三维点云学习(5)5-实现Deeplearning-PointNet-2-classfication

    三维点云学习(5)5-实现Deeplearning-PointNet-2-classfication Github PointNet源码 数据集下载:为40种物体的三维点云数据集 提取码:es14 运 ...

  3. 三维点云学习(5)1-introduction on to Deep learning

    三维点云学习(5)1-introduction on to Deep learning 人工智能.机器学习.深度学习 深度学习概述 预测房价例子: 计算Wt未知参数 梯度下降法 Gradient De ...

  4. 三维点云学习(5)2-Deep learning for Point Cloud-PointNet

    三维点云学习(5)2-Deep learning for Point Cloud 强烈推荐 PointNet的深刻理解 三种使用深度学习处理三维点云的方法 VoxNet 问题: 现实自动驾驶场景中,v ...

  5. 多模态学习(Multimodal Deep Learning)研究进展综述(转载)

    转载: AI综述专栏--多模态学习研究进展综述 https://zhuanlan.zhihu.com/p/39878607 文章目录 一.引言 二.主要研究方向及研究进展 (一)多模态表示学习 (二) ...

  6. 三维点云学习(9)5-实现RANSAC Registration配准

    三维点云学习(9)5-实现RANSAC Registration配准 参考博客: 机器视觉之 ICP算法和RANSAC算法 三维点云配准 ICP点云配准原理及优化 本章因个人能力有限,大部分代码摘自g ...

  7. 贝叶斯深度学习(Bayesian Deep Learning)2020 最新研究总结

    关注上方"肉眼品世界",选择星标, 作者丨Ziyue Wu@知乎 来源丨https://zhuanlan.zhihu.com/p/283633149 编辑丨极市平台 本文仅作学术分 ...

  8. 几何深度学习(Geometric Deep Learning)技术

    几何深度学习(Geometric Deep Learning)技术 几何深度学习综述 从论文Geometric Deep Learning: Grids, Groups, Graphs, Geodes ...

  9. 深度学习加速器堆栈Deep Learning Accelerator Stack

    深度学习加速器堆栈Deep Learning Accelerator Stack 通用张量加速器(VTA)是一种开放的.通用的.可定制的深度学习加速器,具有完整的基于TVM的编译器堆栈.设计了VTA来 ...

最新文章

  1. 每个程序员都需要学习 JavaScript 的7个理由
  2. Rust语言开发基础(六)基础语法
  3. 刷脸背后,卷积神经网络的数学原理原来是这样的
  4. C++ VS2010 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项
  5. 这家创新学校是如何用钉钉宜搭构建了数字化管理网络的?
  6. 纪中B组模拟赛总结(2019.12.21)
  7. Linux进程全解6——进程的诞生和消亡
  8. python中的__new__概念(工厂
  9. 【BZOJ4008】亚瑟王,概率DP
  10. xcode工程编译错误:The maximum number of apps for free development profiles has been reached.
  11. 语音识别的原理_语音识别原理_语音识别原理框图 - 云+社区 - 腾讯云
  12. lammps输出模拟结果的4种方法
  13. 电赛提升----风力摆控制系统
  14. innobackupex 简单使用笔记
  15. 计算机没有显示插入的移动硬盘,电脑插入移动硬盘没有显示的解决办法
  16. 乔治华盛顿大学计算机科学专业,乔治华盛顿大学计算机专业简介
  17. 0day安全:软件漏洞分析技术(第2版)
  18. 基于EFR32的Zigbee开发-介绍
  19. 别再听中介忽悠了,用python找到最合适你的房子
  20. 龟兔赛跑(Java)

热门文章

  1. libcrypto.so.1.0.0内容丢失导致sshd无法运行解决方案
  2. Notice: Undefined offset 的解决方法
  3. Sqlite 数据库出现database disk image is malformed报错的解决方法
  4. SSH连接linux时,长时间不操作就断开的解决方案(增强版)
  5. win10游戏版如何安装 Windows10安装游戏版的步骤方法
  6. activiti流程信号捕获事件触发signalEventReceived
  7. SpringBoot数据访问Mybatis注解版,配置版,注解与配置一体版
  8. python urllib下载文件怎么停止_python下载文件的三种方法
  9. new关键字执行过程
  10. C++11在加入<thread>头文件后Socket服务器接收不到消息