当前位置:网站首页>【点云系列】SG-GAN: Adversarial Self-Attention GCN for Point Cloud Topological Parts Generation
【点云系列】SG-GAN: Adversarial Self-Attention GCN for Point Cloud Topological Parts Generation
2022-04-23 06:11:00 【^_^ 晅菲】
文章目录
1. 概要
发表在TVCG 2021期刊
一句话介绍: 将点云生成 转化为 拓扑表达学习的问题来解决。
2. 动机
特征捕获:使用层次混合模型= Self-attention + Tree Structure
生成器:非监督方式
3. 方法
3.1 整体框架:
生成模型包括两个模块:OGC + SAG
OGC:2个BAN模块来上采样生成的 Z Z Z + ϕ \phi ϕ函数调整从子节点继承来的信息。就是几基本图结构。
SAG:基于图网络的自注意力机制模块
本质上得益于图结构+自监督模式
3.2 OGC块中的BAN模块:
BAN: branching and adjustment Network。
图初始化
BAN定义:下图左
初步图初始化当中BAN定义为公式(1)
ϕ α \phi_{\alpha} ϕα ϕ β \phi_{\beta} ϕβ 是用来调整信息继承的权重, W b \mathbf{W}_b Wb是可学习的矩阵。
所有的 ϕ \phi ϕ函数用来MPL实现。
X ( 0 ) \mathbf{X}^{(0)} X(0): 就是 latent code Z Z Z
X ( l ) \mathbf{X}^{(l)} X(l):在层次 l l l的特征
图卷积
基本就是图的拉普拉斯卷积了,也就是图的傅里叶变换。归一化的拉普拉斯形式如公式(2)
定义频谱与卷积核:
公式当中 U U U和三角符号fenbieshi L L L的特征矩阵和对角值。 f θ 表 示 超 参 数 的 卷 积 f_{\theta}表示超参数的卷积 fθ表示超参数的卷积
通过Chebyshev多项式可以改写为公式(4):
λ m a x \lambda_{max} λmax: L \mathbf{L} L的特征值
P k \mathbf{P}_k Pk: K K K阶Chebyshev多项式的第 k k k项
为了使得平滑卷积,这里 认为 2 λ m a x L \frac{2}{\lambda_{max}}\mathbf{L} λmax2L接近$\mathbf{I}_N $。按照[13], λ m a x = 2 \lambda_{max}=2 λmax=2。
因此可以简化公式(4)为公式(5):
因此,这就获得了泛化版的谱卷积,定义为下面的公式:
A g = A + I N \mathbf{A}_g = \mathbf{A} +\mathbf{I}_N Ag=A+IN
D g \mathbf{D}_g Dg: A g \mathbf{A}_g Ag的度矩阵
X ∈ R N × C \mathbf{X}\in R^{N\times C} X∈RN×C: 图信号,这里的C是输入通道个数。
3.3 SAGN:
attention模块:
其实是为了增强图特征的权重。
self-attention得分定义如 公式7:
其中 σ \sigma σ是tanh激活函数, Z G Z_G ZG是谱卷积,定义如公式6:
其中度矩阵: A g = A + I N \mathbf{A}_g=\mathbf{A} + \mathbf{I}_N Ag=A+IN, D g \mathbf{D}_g Dg
图信号: X ∈ R N × C \mathbf{X}\in \mathbb{R}^{N\times C} X∈RN×C,其中 C C C是输入通道数目
动态图学习:
根据self-attention S G \mathbf{S}_G SG来增强初始化权重,如公式8
SGAN模块左分支,如下图左:
SGAN模块右分支branch,如下图右:
SGAN模块输出:
这里的 ϕ 3 \phi_3 ϕ3和 ϕ 4 \phi_4 ϕ4用MLP。
3.4 训练
基本就是WGAN训练模式,本文引入了惩罚项和归一化项。
4. 实验
查看生成任务的效果:
可视化效果:
难样例分析:
消融实验:说明了惩罚梯度可以促使网络客服潜在模式坍塌的可能。
5. 讨论
可以理解成是图像到点云的一种延伸框架的设计与处理。
版权声明
本文为[^_^ 晅菲]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_43882112/article/details/121807418
边栏推荐
- 【2021年新书推荐】Artificial Intelligence for IoT Cookbook
- 树莓派:双色LED灯实验
- 【2021年新书推荐】Red Hat RHCSA 8 Cert Guide: EX200
- c语言编写一个猜数字游戏编写
- Component learning (2) arouter principle learning
- [dynamic programming] triangle minimum path sum
- [2021 book recommendation] practical node red programming
- launcher隐藏不需要显示的app icon
- 【动态规划】三角形最小路径和
- 【2021年新书推荐】Practical IoT Hacking
猜你喜欢
第4章 Pytorch数据处理工具箱
【2021年新书推荐】Effortless App Development with Oracle Visual Builder
[2021 book recommendation] red hat rhcsa 8 cert Guide: ex200
Cancel remote dependency and use local dependency
[2021 book recommendation] artistic intelligence for IOT Cookbook
第5 章 机器学习基础
C#新大陆物联网云平台的连接(简易理解版)
[2021 book recommendation] learn winui 3.0
基于BottomNavigationView实现底部导航栏
What did you do during the internship
随机推荐
[2021 book recommendation] learn winui 3.0
torch.mm() torch.sparse.mm() torch.bmm() torch.mul() torch.matmul()的区别
常见的正则表达式
[2021 book recommendation] effortless app development with Oracle visual builder
Itop4412 HDMI display (4.4.4_r1)
常用UI控件简写名
5种方法获取Torch网络模型参数量计算量等信息
ArcGIS license server administrator cannot start the workaround
c语言编写一个猜数字游戏编写
机器学习 三: 基于逻辑回归的分类预测
Android exposed components - ignored component security
torch_geometric学习一,MessagePassing
【動態規劃】不同路徑2
【2021年新书推荐】Red Hat RHCSA 8 Cert Guide: EX200
MySQL notes 5_ Operation data
【2021年新书推荐】Red Hat Certified Engineer (RHCE) Study Guide
iTOP4412 SurfaceFlinger(4.0.3_r1)
Migrating your native/mobile application to Unified Plan/WebRTC 1.0 API
[dynamic programming] different paths 2
Kotlin征途之data class [数据类]