文章地址:https://arxiv.org/abs/1712.05245

github项目地址:https://github.com/scenenn/pointwise

Motivation:

1. 以VoxNet为代表的volumetric convolution虽然直观自然,但是由于有大量0体素值太耗费内存。

2.以PoinNet为代表的使用点云的方法,PointNet中的点云是无序的,训练过程中会学习一个对称的网络将有序的点云转变为order invariant(顺序不变性)贴图:

图一

Methods:Pointwise convolustion (3,4,5,6是一些trick)

1. 文章针对点云数据提出了一种新的逐点卷积的方法,如图二

图二

以图二中的红色点云为例,由于是逐点卷积,所以卷积核会将每一个点都作为中心,卷积核区域内的其他点云参与运算,在整个点云区域中滑动进行卷积运算。每个卷积核范围内的所有点云都有相同的权重。

卷积如公式(1):k表示在卷积核所支持的sub-domain上进行迭代;$$\Omega_{i}(k)$$代表第k个sub-domain;$$p_{i}$$是第i个点的坐标;|.|代表sub-domain中点的个数卷积核的sub-domain的个数;$$\omega_{k}$$代表第k个sub-domain的权重;l-1和l是分别是第l-1层和第l层。

pointwise convolution和普通卷积十分相似,差别只是在于点云不规则,只能让卷积核有固定大小,对卷积核每个小方格内的点都和权重相乘可得出每个小方格的平均值,之后再把每个小方格的平均值想家得到该层输出。而普通卷积则是每个小格只有一个像素。

2.构建网络:定义了卷积之后就可以着手搭建网络了。如图三,坐标信息在每一层都会输入一次,经过4个卷积层之后,输出会被连起来在送去全连接层或是分割网络层。其中n表示点云个数,c代表属性(颜色,法线,坐标等),每个卷积层都是9个输出通道,9这个数字应该是对应了用到的点云的所有属性。

震惊的是文章中并没有清晰的说明网络具体结构,这个图画的也没有很明白,再看了代码之后会继续补充关于网络的部分。

图三

3.Point order:上文提到pointwise convolution和PointNet在对点云的有序性处理是不一样的,PointNet中点云是无序的,训练过程中通过对称的网络使点云具有顺序不变性。pointwise conv认为这一步并不是必要的,它的网络输入是按XYZ或Morton曲线有序排列的,点云的顺序仅仅影响分类,对于分割任务并没有多大的影响。

4.À-trous convolution:pointwise convolution也可以加入stride参数或者根据需要增大卷积核的尺寸,从而增大感受野。

5.为了便于卷积操作,作者分别存储了点云的坐标以及其他属性:颜色、法线、卷积过程中生成的高维特征。点云坐标可以被传送到网络的任意一层,这样有助于卷积时查找出范围内的所有点云。

6.Relevance to geometric deep learning:感觉和文章没什么关系

Evaluation:

1.语义分割:

a.数据集:S3DIS,13类室内场景物体;点云有9大属性:XYZ坐标,RGB三通道颜色信息,normalized 坐标;场景按每平方米被分成多个block,每个block采样成4096个点云作为网络的输入。

效果和PointNet相当

b.数据集:NYU v2,40类,76个场景,该数据集场景更加混乱,难度大;处理:a 2 × 2 sqm. window with stride 0.2 meter and height 2 meters is used to scan the floor area, resulting in approximately 30K scene blocks for training and 15K blocks for testing. Each block is sampled to 4096 points. ()

这一次没有和pointnet比较。

论文阅读:Pointwise Convolutional Neural Networks相关推荐

  1. 论文阅读2018-Deep Convolutional Neural Networks for breast cancer screening 重点:利用迁移学习三个网络常规化进行分类

    论文阅读2018-Deep Convolutional Neural Networks for breast cancer screening 摘要:我们探讨了迁移学习的重要性,并通过实验确定了在训练 ...

  2. 论文阅读:Convolutional Neural Networks for Sentence Classification 卷积神经网络的句子分类

    Convolutional Neural Networks for Sentence Classification 卷积神经网络的句子分类 目录 Convolutional Neural Networ ...

  3. 【点云处理之论文狂读经典版9】—— Pointwise Convolutional Neural Networks

    Pointwise-CNN: Pointwise Convolutional Neural Networks 摘要 相关工作 Pointwise Convolution 实验 摘要 问题: 3D数据的 ...

  4. 【读点论文】CMT: Convolutional Neural Networks Meet Vision Transformers

    CMT: Convolutional Neural Networks Meet Vision Transformers Abstract 视觉transformer已经成功地应用于图像识别任务,因为它 ...

  5. [论文阅读笔记]Deep Neural Networks are Easily Fooled:High Confidence Predictions for Unrecognizable Images

    Deep Neural Networks are Easily Fooled:High Confidence Predictions for Unrecognizable Images(CVPR201 ...

  6. 读论文系列(二)Convolutional Neural Networks over Tree Structures for Programming Language Processing

    系列文章目录 读论文系列(一)Automated software vulnerability detection with machine learning 文章目录 系列文章目录 Keywards ...

  7. 【论文阅读】Deep Neural Networks for Learning Graph Representations | day14,15

    <Deep Neural Networks for Learning Graph Representations>- (AAAI-16)-2016 文章目录 一.模型 1.1解决了两个问题 ...

  8. 论文笔记:Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering

    前言 初代频域GCN简单粗暴的将diag(g^(λl))diag(\hat{g}{(\lambda_l)})diag(g^​(λl​))变成了卷积核diag(θl)diag(\theta_l)diag ...

  9. 论文阅读:Recurrent Neural Networks for Time Series Forecasting Current Status and Future Directions

    typora-copy-images-to: ./ Recurrent Neural Networks for Time Series Forecasting: Current Status and ...

  10. [ICCV2019论文阅读]Asymmetric Non-local Neural Networks for Semantic Segmentation

    作者:Zhen Zhu, Mengde Xu, Song Bai, Tengteng Huang, Xiang Bai 机构:Huazhong University of Science and Te ...

最新文章

  1. CR--同事分享学习
  2. zookeeper 伪分布式安装
  3. WatchOS系统开发大全(4)-WatchApp生命周期
  4. html table导出excel 插入图片_前端 Table 用 JS 导出EXCEL(支持大量数据,保留报表格式) - pensive2019...
  5. 前端学习(520):圣杯布局
  6. Vue之非单文件组件介绍
  7. 在Array原型链上扩展remove,contain等方法所遇到的坑
  8. Qt如何给一个button,悬浮 、按下设置不同的背景图
  9. 唯物辩证法-矛盾论(普遍性+特殊性+斗争性+同一性)
  10. 李四光预测的地震带及合肥地震分析
  11. 大数据人才如此稀缺,学什么专业才能从事大数据?
  12. C语言爱心代码大全集—会Ctrl+C就可以表白了
  13. Linux 环境下载百度云资源,Firefox插件(百度网盘助手)
  14. Spring框架中 自动装配的详解 属性值的详解
  15. 几个基础的DOS命令和(知道对方IP入侵对方的方法)
  16. ICSharpCode.SharpZipLib压缩的文件不能解压的原因
  17. JS使用Lodop控件打印表单和二维码
  18. STM32 --- 使用内部FLASH存储数据
  19. Vue3视频播放(Video)
  20. 言情小说大全平台隐私政策

热门文章

  1. proteus 8 打开proteus 7版本仿真文件的两个方法
  2. 基于角色、标记及BLP模型的多级访问控制-B/S架构OA系统应用
  3. 正则表达式匹配任何空白字符或者非空白字符
  4. 关于xp系统下的IIS 500错误
  5. 鼠标事件 onmouseover、onmouseenter、onmouseleave和onmouseout
  6. 通讯录——java课程设计
  7. java实现qq空间模块_最新免费QQ空间模块个性边框代码
  8. 实战OpenPose项目4:实时准确的全身多人姿态估计和跟踪系统
  9. 2014春招CVTE面试经历
  10. web前端布局篇(切图)