留个笔记自用

Variational Relational Point Completion Network

做什么


Point Cloud Completion点云补全,简单来说,由于扫描限制,扫描得到的结果可能是一个不完整的稀疏点云,任务目标就是保证形状和全局的前提下进行上采样一样的工作,将稀疏点云构造成具有局部信息和全局形状的点云

做了什么


这里提出了一个初始化补全再精化补全的结构,初始化部分使用了根据全局形状的概率建模,补全部分则使用了注意力机制

怎么做


整体结构两个部分组成,第一部分PMNet,采用双路线架构,上半路是重建路径,下半部是补全路径,上本部分输入完整点云,输出重建点云,下半部分输入不完整点云,输出粗完整点云,共同组成PMNet,第二部分RENet,输入粗完整点云,输出精化完整的点云
首先是第一部分

上半部分采用VAE结构(Auto-Encoder+高斯几何约束),将完整点云编码生成全局结构特征z和潜在分布q(z|Y),Y是点云完整形状
然后采用KL损失来进行训练

P(zg)是(0,1)的高斯分布先验,p(Y)是GT的真实分布,E是求期望,pΘ是解码分布
下半部分跟上本部分结构相同,共享encoder和decoder权重,基于下半路编码的全局特征z和不完整输入的潜在编码分布p(z|X)得到重建完整点云Y’,将完整分布q对不完整分布p进行分布正则化
然后采用KL损失来进行训练,符号方式与上面相同

简单来说,这部分就是两个VAE,上半部输入标签进行训练,为了学到全局特征和标签形状概率分布,然后下半部再用不完整的进行补全训练,用上面的概率分布来正则化下面的潜在向量概率分布。
至此,利用下半路得到了初始化的完整点云
然后是精化部分

输入粗补全点云和不完整点云,输出是精化补全点云
主要就是这个的模块部分

就是个Unet的造型,EP是Edge-preserved Pooling (EP),EU是Edge-preserved Unpooling(EU),这俩就不多看了,主要是这里的R-PSK模块

这个R-PSK模块由三步组成,首先是第一步PSA

这个构图就很好理解了,就是点云里面的基础自注意力模块,跟PCT之类的用的想法基本相同,然后看下它的计算公式


这里所有的奇特符号,比如γ,σ这种都是MLP,这个模块就很好理解了
然后是第二个模块,PSK模块

从图结构就能看出,是在PSA的基础上增加了一个多尺度信息,因为它使用了不同的K做KNN,也可以理解成不同大小的感受野,然后再将二者特征聚合

最后是R-PSK

这里的R是Residual残差,简单来说就是不仅仅用attention block提取特征,还直接将特征也skip至结果
最后是模型训练的LOSS,也是个多LOSS任务,除了前面的重建损失和补全损失,还有最主要的任务损失,也就是输入和输出的补全损失

这里用的CD LOSS(Chamfer Distance)
最后将所有LOSS相加

效果


在MVP(自己的数据集上)做的测试,评价指标是F1

总结

1.提出的attention模块即插即用,先给个好评
2.提出了多视角数据集MVP,再给个好评
3.模型形状建模的方法、利用标签加入share权重的训练、再利用标签分布正则化输入分布,好评拉满,甚至暂时想不到有什么比较好的改进方法

《论文阅读》Variational Relational Point Completion Network相关推荐

  1. 论文阅读11——《Mutual Boost Network for Attributed Graph Clustering》

    是聚类让我们"聚类",我整理了部分深度图聚类代码,希望大家多多支持(GitHub代码):A-Unified-Framework-for-Deep-Attribute-Graph-C ...

  2. 论文阅读:Saliency-Guided Region Proposal Network for CNN Based Object Detection

    论文阅读:Saliency-Guided Region Proposal Network for CNN Based Object Detection (1)Author (2)Abstract (3 ...

  3. 论文阅读Batch Normalization: Accelerating Deep Network Training byReducing Internal Covariate Shift

    论文阅读Batch Normalization: Accelerating Deep Network Training byReducing Internal Covariate Shift 全文翻译 ...

  4. 【论文阅读】Gait Quality Aware Network: Toward the Interpretability of Silhouette-Based Gait Recognition

    Gait Quality Aware Network: Toward the Interpretability of Silhouette-Based Gait Recognition 摘要 Intr ...

  5. 论文阅读——CcNet:A cross-connected convolutional network for segmenting retinal vessels using multi-scale

    论文阅读:CcNet:A cross-connected convolutional network for segmenting retinal vessels using multi-scale ...

  6. 论文阅读:Tube Convolutional Neural Network (T-CNN) for Action Detection in Videos

    Tube Convolutional Neural Network (T-CNN) for Action Detection in Videos 文章目录 Tube Convolutional Neu ...

  7. 【论文阅读】Point-GNN: Graph Neural Network for 3D Object Detection in a Point Cloud

    最近在看3d目标检测的文章,感觉看完东西还是要记一下自己的想法,尤其是有思考的文章. 论文题目:Point-GNN: Graph Neural Network for 3D Object Detect ...

  8. 《论文阅读》Point Cloud Completion by Skip-attention Network with Hierarchical Folding

    留个笔记自用 Point Cloud Completion by Skip-attention Network with Hierarchical Folding 做什么 点云的概念:点云是在同一空间 ...

  9. 【论文阅读】Learning Effective Road Network Representation with Hierarchical Graph Neural Networks

    目录 简介 论文简介 ABSTRACT 1 INTRODUCTION 2 RELATED WORK 3 PRELIMINARIES 4 MODEL 4.1 Contextual Embedding f ...

最新文章

  1. 聊聊sentinel的SystemSlot
  2. C# 枚举中的位运算
  3. 算子find_shpe_model参数详解
  4. 阿里云服务器CentOS7版本yum方式安装mysql
  5. Lync Server 2010的部署系列(三) lync批量导入用户联系人
  6. <X86汇编语言:实模式到保护模式>四十六 中断和异常的处理与抢占式多任务
  7. 利用卷积神经网络实现人脸识别(python+TensorFlow)
  8. 深度学习《CNN架构续篇 - 正则化》
  9. Java :内部类基础详解
  10. transaction缩写为什么是tx_TX Transaction locks常见的4种情况
  11. python3 循环获取checkbutton_Python3 tkinter基础 Menu add_checkbutton 多选的下拉菜单
  12. android通用对话框,android-所有活动中的“通用”对话框
  13. matlab操作视频教程,matlab2019视频教程
  14. JSLIU 的 wxWindows 入门
  15. android httpclient 设置超时
  16. ERP : 服装行业解决方案
  17. 主析取范式与主合取范式
  18. 【转】NAT穿透技术
  19. 电驴无法增加服务器怎么办,电驴连接不上服务器怎么办?
  20. 2017中国十大富豪排行榜

热门文章

  1. Macbook air M1 关闭SIP;更改安全策略
  2. Seata的一些介绍
  3. Java整合activiti工作流,前端适配vue,流程在线绘制设计器,适配在线表单引擎
  4. php计件工资,怎么制作个人员工计件工资表?
  5. 树莓派红外遥控 (lirc、gpio-ir)——一遍过
  6. (已解决)Mybatis:Result Maps collection does not contain value for 报错
  7. vuepress搭建个人博客并部署
  8. cocos creater H5游戏优化
  9. mysql gh ost创建分区_gh-ost使用手册
  10. 【数据库】全集、子集、真子集定义及举例