基于非局部图注意力网络的鲁棒三维形状分类

news2024/12/24 9:32:06

文章目录

  • Robust 3D Shape Classification via Non-local Graph Attention Network
    • 摘要
    • 本文方法
      • Global Structure Network (GSN)
      • Global Relationship Network (GRN)
      • Local Feature Learning based on MLP-ST
      • Network Channel Fusion Module
      • Global descriptor
    • 实验结果

Robust 3D Shape Classification via Non-local Graph Attention Network

摘要

  1. 一种非局部图注意力网络(NLGAT),它通过两个子网络生成一个新的全局描述符,用于鲁棒的三维形状分类。
  2. 在第一个子网络中,通过设计全局关系网络(GRN)来捕捉点之间的全局关系(即点-点特征)
  3. 在第二个子网络中,我们使用从全局结构网络(GSN)获得的几何形状注意力图来增强局部特征。
  4. 为了保持旋转不变并从稀疏点云中提取更多信息,所有子网络都使用具有不同维度的Gram矩阵作为输入来进行稳健分类。
  5. GRN有效地保留了低频特征,提高了分类结果

本文方法

在这里插入图片描述
在GSN中,构造了一个形状差分感知(SDP)模块,从点云的Gram矩阵中捕捉几何形状差异,从而获得注意力系数图,从而增强全局关系特征
在GRN中,由于网络层数有限,我们设计了一个网络通道融合模块,通过混合局部特征(从排序的Gram矩阵中学习)来提取点-点关系,即全局关系特征

Global Structure Network (GSN)

在这里插入图片描述
Gram矩阵百度
SDP
首先通过Gram矩阵G(X)的特征值分解得到一个特征值矩阵∧(∧∈RN×N)和特征向量矩阵Q(Q∈RNxN)。为了与整个特征学习相比节省时间,并从几何结构中学习类别差异,我们选择了三个特征向量Qi(Qi∈R1×N,i=1,2,3),对应于矩阵∧中最有效的三个特征值。
接下来,在将特征向量Qi输入到多层感知(MLP)和Softmax层之后,生成高维特征。
最后,为了计算用于生成用于后续加权操作的类别差异系数的三个特征向量之间的差异,通过以下等式计算形状微分系数图Adp
在这里插入图片描述

Global Relationship Network (GRN)

点云的局部特征学习是通过构造由相邻点和相似点组成的多尺度排序Gram矩阵来实现的。为了对任意旋转的点云保持旋转无方差,我们构建的Gram矩阵很方便,无需计算PCA-RI方法中的协方差矩阵和重新定义点坐标。此外,与提出的SGMNet相比,我们的Gram矩阵具有更多的维度,因为它基于相邻点和相似点的坐标,使我们能够保留更多的点关系,特别是对于稀疏点云。同时,对于有噪声的点云,Gram矩阵的构造将带来噪声传播
在这里插入图片描述
基于KNN算法,在点xi的一阶邻域Ni内找到k个点xij(1≤j≤k),然后以点云坐标为网络输入,构造Gram矩阵G
我们发现上述构造的Gram矩阵依赖于一个参数k,其维数将影响该矩阵的分类性能,因此,我们基于局部信息熵计算曲面的最小邻域范围,以构建三个多尺度Gram矩阵
因为无序的点云排列给局部特征学习带来了困难。排序的Gram矩阵(SG)是基于排序函数fsort(G(Xil))构建的,其中fsort(·)是行排序函数,排序Gram矩阵SG(Xil)仍然满足旋转不变性和置换不变性的性质

Local Feature Learning based on MLP-ST

在这里插入图片描述
Soft Thresholding Module
通过绝对值运算和全局平均池化,将特征图压缩为一维向量。并且阈值的计算如下。
在这里插入图片描述

Network Channel Fusion Module

在这里插入图片描述
考虑到在捕捉点之间的全局关系时浅层网络的局限性,我们在局部特征学习中提出了一个网络通道融合模块

Global descriptor

通过GRN,我们捕捉点之间的全局关系。然而,由于网络的层次较浅,不考虑全局感知场(例如,整个点云)的缺点仍然存在。在这里,我们通过在GSN中计算的形状微分系数映射Adp进一步对它们进行加权,以生成全局描述符Xg(Xg∈R1×c,其中c是类别的数量)
在这里插入图片描述

实验结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/597003.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分布式锁的应用场景与分布式锁实现(四):基于MySQL实现分布式锁与分布式锁总结

分布式锁的应用场景与分布式锁实现(三):基于Zookeeper实现分布式锁 基于MySQL实现分布式锁 ​ 不管是JVM锁还是MySQL锁,为了保证线程的并发安全,都提供了悲观独占排他锁。所以独占排他也是分布式锁的基本要求。 ​ …

在can协议的基础下编写DBC文件,然后使用该DBC文件下发can协议到底盘完整流程

目录 前言一、VectorCANdb下载及安装二、DBC文件的编写1.新建dbc文件2.建立dbc2.1根据CAN协议设置以下的signals2.2设置报文2.3建立报文与信号的关系2.4建立节点 三、编写程序使用UDP通信下发can协议1.查看can口、电脑ip以及端口号2.编写测试程序 前言 最近完成了一个项目&…

热烈庆祝兴业法拍网与宁波银行北京分行签订“法拍贷”业务合作

6月1日,兴业法拍网与宁波银行北京分行签订“法拍贷”合作协议。 “法拍贷”是以法院房产拍卖为核心、线上平台拓宽拍卖渠道、保险公司提供阶段性保证、公证机构加大司法效力、银行提供全程金融服务的“14”创新合作模式。该模式汇聚五方合力让更多竞拍人享受到便利…

2天时间3个面试,百度进了3面!

昨天和朋友复盘了一下最近的面试经历,分享给大家: 关于就业环境 忠告:如果不是在二三线买车买房结婚生子了,还是到一线城市去吧。 或者换个行业! 关于焦虑和摆烂 如果你也在焦虑迷茫、精神内耗。找阳哥给你做“心理…

spring-boot版本影响Spring AOP @Before @Around @After等执行顺序

郁闷了半天,我通过AOP切面打印的日志顺序怪怪的,网上查了好几篇文章都说没问题,最后发现是springboot版本升级后Before Around After等执行顺序发生了变化。 1.切面类 Aspect// 这是一个切面 Component// 这是一个需要被装配的spring bean S…

零基础如何实现 Python 自动化办公 ?

996 一直是互联网老生常谈的话题了,但抛开其他只谈工作本身,你有没有想过,下班晚、加班,有时候可能是因为自己工作比较低效? 在这给你分享一个案例: 场景是在维护日活超过 3 亿用户的微博私信平台&#x…

Linux开机rc.local不自启动执行脚本其他一些问题进行补充说明

Linux开机rc.local不自启动执行脚本其他一些问题进行补充说明 在上一篇,我们讲了Linux开机rc.local不自启动执行脚本问题的排查思路及问题解决 这一篇我们补充一些其他的问题 问题一:我怎么知道我rc.local里面的命令启动成功不成功呢,我怎…

为什么说 Java 比 C / C++ 慢?

因为C/C允许程序员做出更多选择。 选择更多,那么: 弊端:开发效率难以提高,因为有太多选择需要斟酌。 优势:执行效率可以逼近极限,因为不会有什么抽象拦住你。 举个例子吧:大家可能对Java无处不…

New bing出现“重定向”无法使用解决方法来了

我又来分享干货了!!! 因为要润色论文,又是经过几天的折腾,终于可以正常使用bing聊天了,泪目! 首先你要有VPN才能使用New bing聊天的!要求使用edge浏览器(虽然我最后用的…

电脑mp3转换器哪个好用?我来告诉你电脑mp3转换器哪个好

假如你下载了一些音乐或者录音文件,但是它们可能不是mp3格式的,而是其他格式,如wav、flac等。而有一些设备又只能播放mp3格式的音频,这时候就需要使用mp3转换器将其转换成mp3格式,以便于在各种设备上播放和分享。不过你…

RustChinaConf 2023官网上线,精彩议题早知道

随着大会日益临近,我们RustChinaConf 2023筹备委员会的工作也在有条不紊的进行中。最新的好消息来了,官网已上线,访问地址: https://rustcc.cn/2023rustchinaconf/ 从官网进去也可以报名! 大会时间地址 6.17 - 6.1…

电影《异形》标志性雕塑将分割为500个NFT出售

由佳士得前高管领导的美术平台Particle曾创造历史般售出班克西的《爱在空中》的10000件数字作品。 5 月 31 日 - Particle ,作为去中心化的艺术生态系统和Banksy 的“Love is in the Air”画作的代币商,它将让收藏者有机会购买H.R. Giger的《异形3》原创…

我发现3个国内一直能用的免费版ChatGPT 免登免注册无广告 再不赶紧保存就没啦!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞&#x1…

Linux多Reactor多线程网络模型

多Reactor多线程网络模型是一种用于构建高性能网络应用的并发模型。它基于事件驱动的思想,通过使用多个Reactor线程和多个工作线程来处理并发的网络请求。 底层调用关系: 在多Reactor多线程网络模型中,通常会有一个主Reactor线程和多个工作线…

凌云出海 决胜万里丨华为云中企出海领袖班第五期顺利结束!

互联网大潮风起云涌,国内竞争日益激烈内卷,越来越多的互联网企业选择国际化走出去,在全球市场这个更大舞台上找寻机会。想要抓住技术红利并惠及企业全球化,成为当下众多出海从业者的共识。 为了帮助更多的CTO领袖具备更专业的国际…

【大模型】人工智能大模型在自动驾驶领域的应用

随着ChatGPT的火爆,大模型受到的关注度越来越高,大模型展现出的能力令人惊叹。 第一个问题:怎样的模型可以称之为大模型呢? 一般来说,我们认为参数量过亿的模型都可以称之为“大模型”。而在自动驾驶领域,大…

Hibernate框架【四】——基本映射——多对一和一对多映射

系列文章目录 Hibernate框架【三】——基本映射——一对一映射 基本映射——多对一和一对多映射 系列文章目录前言一、多对一映射是什么?1.案例:现在有两个实体User实体和Group,其中多个User属于一个Group,表现出多对一的关系。①…

图解LeetCode——98. 验证二叉搜索树

一、题目 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 二、示例 2.1>…

扫描出项目中未被引用的控制器接口的工具类(超级好用)

自己的项目随着不断开发迭代,越来越庞大,后台的接口也就越来越多,难免会有一些接口后来并没有使用到,但是还在代码中,权限管理的时候这部分接口是非常多余的,为了避免这个问题,本章提供了一个工…

回归测试最小化(贪心算法,帕累托支配)

回归测试最小化(贪心算法,帕累托支配) 介绍 有时我们不能只是重新运行我们的测试(例如,当我们 换界面)。 回归测试可能很昂贵: (1)一些公司通宵运行回归测试套件。 (2) 对于嵌入式系统,我们可能必须测试正在使用的软件&#xff0…