当前位置:网站首页>【點雲系列】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 07:20: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://yzsam.com/2022/04/202204230611136365.html
边栏推荐
猜你喜欢

第5 章 机器学习基础
树莓派:双色LED灯实验

adb shell top 命令详解

ThreadLocal, just look at me!

C language, a number guessing game

Record WebView shows another empty pit

face_recognition人脸检测

ThreadLocal,看我就够了!

Bottomsheetdialogfragment conflicts with listview recyclerview Scrollview sliding

Gee configuring local development environment
随机推荐
PyTorch 模型剪枝实例教程三、多参数与全局剪枝
第3章 Pytorch神经网络工具箱
Personal blog website construction
ffmpeg常用命令
Recyclerview batch update view: notifyitemrangeinserted, notifyitemrangeremoved, notifyitemrangechanged
Pytorch模型保存与加载(示例)
1.1 PyTorch和神经网络
【2021年新书推荐】Professional Azure SQL Managed Database Administration
1.2 初试PyTorch神经网络
Android exposed components - ignored component security
Android interview Online Economic encyclopedia [constantly updating...]
ThreadLocal, just look at me!
MySQL5. 7 insert Chinese data and report an error: ` incorrect string value: '\ xb8 \ XDF \ AE \ xf9 \ X80 at row 1`
【动态规划】不同路径2
Machine learning notes 1: learning ideas
机器学习 三: 基于逻辑回归的分类预测
Markdown basic grammar notes
Binder mechanism principle
红外传感器控制开关
[dynamic programming] triangle minimum path sum