这篇博客主要是整理了PointNet提出者祁芮中台介绍PointNet、PointNet++、Frustum PointNets的PPT内容,内容包括如何将点云进行深度学习,如何设计新型的网络架构,如何将架构应用的3D场景理解。

作者主页:https://stanford.edu/~rqi/

B站视频:https://www.bilibili.com/s/video/BV1HE411g7tA

PPT下载链接:https://pan.baidu.com/s/105MRbBmCv4Tj6GYTMbS67w 提取码:z930

参考:https://www.cnblogs.com/Libo-Master/p/9759130.html

  该PPT中涉及到的文献有:

PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation

PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space

Frustum PointNets:Frustum PointNets for 3D Object Detection from RGB-D Data

PiointNet++总结:

1、pointnet局部特征学习,平移和视角变换的不变性。

2、部分填充数据丢失的鲁棒性。

3、采样率变化的鲁棒性。

4、外形相似的分类鲁棒性。

FQA:

1、pointnet没有考虑点与点之间的关系

2、关键点是可视化出来的

3、未来的主流是结合2D和3D,3D有精确的几何信息,但是它的分辨率比较低,近期传感器还不能跟上图像的分辨率,图像有很高的分辨率,还有精细的textures(纹理)

4、激光雷达采样是近密远疏,pointnet++本身有些能够处理采样不均的问题,如果你知道点云的分布,你可以加一些位置,加一些权重,调节权重。

5、未来发展趋势?point net++结果不太稳定,怎么取的最佳结果?一定程度由modelnet的datasize限制的,建议对test shape多次旋转取平均的结果。

6、pointnet++中的code中没有用到T-Net,release code 中没有用到T-Net,因为他们发现,在modelnet中T-Net对分类性能提升不大,pointnet++已经学到了局部特征,所以它对旋转不敏感。

7、pointnet++具有对局部几何变换的不变性吗?局部加一些T-Net结构是不合理的,因为局部变换了,并不能保证不同局部的变换是统一的,如果要实现统一性,实际上需要一些capsulenet 的work。

8、点云特征提取和2D的颜色信息有关吗?在最简单的假设下可以是无关的,光是xyz的坐标就已经提高了几何的信息,理论上不用其他的信息就已经完成了很多的任务,RGB是锦上添花的特征。

9、为什么用1024维这么高的数据集?bottle net layer 这一维是很关键的,太小,会限制网络的capability能力。

10、为什么采用FPS这种采样方法?因为这种采样方法是采尽可能远的点,最终实现的结果是对空间的比较均匀的降采样,希望达到均匀采样的结果,其他方法有很多,比如随机采样,但是效果可能没有FPS方法好,最近也有这方面的许多工作,这里的研究空间比较大。

11、点云的表达会是3D未来的方向吗?会是一个主要的方向,3D本身的应用场景很多,不同的场景对不同的数据类型有不同的倾向,在3D的场景理解中点云是重要的形式,在其他中就不一定了,比如建模中、可视化中、仿真中可能会倾向于不同的数据类型。

12、如何看待GCN在点云中的应用?GCN和pointnet++有很多相通的地方,两者都是在3D中寻找局部,然后在局部定义某种操作,然后形成多级的网络架构,其实是非常相似的,甚至可以相互变换。point net++的优点是,不仅限制在2D和3D,也适合3D,有的网络结构只能处理3D。

点云上的深度学习及其在三维场景理解中的应用(PPT内容整理PointNet)的更多相关文章

  1. 华为云ModelArts图深度学习,学习知识还能考取微认证

    作为人工智能最前沿的技术之一,图深度学习被公认是人工智能认识世界实现因果推理的关键,也是深度学习未来发展的方向.但深度学习对图数据模型的支持性差一直是众多研究者难以攻克的难点,因此图深度学习在实际生产 ...

  2. 从零开始在ubuntu上配置深度学习开发环境

    从零开始在ubuntu上配置深度学习开发环境 昨天一不小心把原来配置好的台式机的开发环境破坏了,调了半天没有调回来,索性就重装一次ubuntu系统.这篇文章主要记录一个简单的.‘傻瓜式’教程. 一.U ...

  3. 利用Tengine在树莓派上跑深度学习网络

    树莓派是国内比较流行的一款卡片式计算机,但是受限于其硬件配置,用树莓派玩深度学习似乎有些艰难.最近OPENAI为嵌入式设备推出了一款AI框架Tengine,其对于配置的要求相比传统框架降低了很多,我尝 ...

  4. github上热门深度学习项目

    github上热门深度学习项目 项目名 Stars 描述 TensorFlow 29622 使用数据流图进行可扩展机器学习的计算. Caffe 11799 Caffe:深度学习的快速开放框架. [Ne ...

  5. 用TVM在硬件平台上部署深度学习工作负载的端到端 IR 堆栈

    用TVM在硬件平台上部署深度学习工作负载的端到端 IR 堆栈 深度学习已变得无处不在,不可或缺.这场革命的一部分是由可扩展的深度学习系统推动的,如滕索弗洛.MXNet.咖啡和皮托奇.大多数现有系统针对 ...

  6. zz深度学习在美团配送 ETA 预估中的探索与实践

    深度学习在美团配送 ETA 预估中的探索与实践 比前一版本有改进:   基泽 周越 显杰 阅读数:32952019 年 4 月 20 日   1. 背景 ETA(Estimated Time of A ...

  7. 深度学习在美团配送ETA预估中的探索与实践

    1.背景 ETA(Estimated Time of Arrival,“预计送达时间”),即用户下单后,配送人员在多长时间内将外卖送达到用户手中.送达时间预测的结果,将会以”预计送达时间”的形式,展现 ...

  8. 深度学习菜鸟的信仰地︱Supervessel超能云服务器、深度学习环境全配置

    并非广告~实在是太良心了,所以费时间给他们点赞一下~ SuperVessel云平台是IBM中国研究院和中国系统与技术中心基于POWER架构和OpenStack技术共同构建的, 支持开发者远程开发的免费 ...

  9. 深度学习利器:TensorFlow在智能终端中的应用——智能边缘计算,云端生成模型给移动端下载,然后用该模型进行预测

    前言 深度学习在图像处理.语音识别.自然语言处理领域的应用取得了巨大成功,但是它通常在功能强大的服务器端进行运算.如果智能手机通过网络远程连接服务器,也可以利用深度学习技术,但这样可能会很慢,而且只有 ...

随机推荐

  1. Centos8.3、proxysql2.0读写分离实战记录

    接着主从复制继续往下讲,这个项目中我是使用proxysql做读写分离的中间件,之前是使用mycat.老实说mycat属于比较重量级的中间件,1.0还好到了2.0配置变得很复杂而且文档不是很齐全,我看着 ...

  2. EasyExcel随笔

    EasyExcel 注意点 不支持的功能 单个文件的并发写入.读取 读取图片 宏 csv读取 出现 NoSuchMethodException, ClassNotFoundException, NoC ...

  3. ORA-09817:Write to audit file failed

    ERROR: ORA-09817: Write to audit file failed. --这种错误基本是磁盘空间满了 问题描述:sqlplus / as sysdba登不上,报上述ora-098 ...

  4. Golang使用proto3协议导致零值字段不显示

    Golang使用proto3协议导致零值字段不显示 问题描述 proto协议生成的结构体如果使用直接转成json会导致零值字段不显示,这样的json是有毛病的,可以使用如下方法解决 示例Demo pa ...

  5. 使用 TypeScript,React,ANTLR 和 Monaco Editor 创建一个自定义 Web 编辑器(二)

    译文来源 欢迎阅读如何使用 TypeScript, React, ANTLR4, Monaco Editor 创建一个自定义 Web 编辑器系列的第二章节, 在这之前建议您阅读使用 TypeScrip ...

  6. 从ReentrantLock看AQS (AbstractQueuedSynchronizer) 运行流程

    从ReentrantLock看AQS (AbstractQueuedSynchronizer) 运行流程 概述 本文将以ReentrantLock为例来讲解AbstractQueuedSynchron ...

  7. 四、JavaSE语言基础之运算符

    什么是是运算符 运算符:用于数据运算的符号,运算是一种处理.(注:浮点型数据(float.double)进行运算会出现精度丢失的情况) 运算符大致可分为以下六种: 一.算术运算符:+.-.*./.%. ...

  8. 6、inotify实时备份

    备份用户nfs共享文件系统,存储单点解决方案inotify+rsync(增量,无差异备份),inotify是单线程, inotify是一种强大的,细粒度的,异步的文件系统事件监控机制,通过加入了ino ...

  9. Kafka:docker安装Kafka消息队列

    安装之前先看下图 Kafka基础架构及术语  Kafka基本组成 Kafka cluster: Kafka消息队列(存储消息的队列组件) Zookeeper: 注册中心(kafka集群依赖zookee ...

  10. Linux:CentOS7防火墙 开放端口配置

    查看已开放的端口 firewall-cmd --list-ports 开放端口(开放后需要要重启防火墙才生效) firewall-cmd --zone=public --add-port=3338/t ...