【文獻筆記】PointWeb

參考筆記:

https://blog.csdn.net/m0_69412369/article/details/143106494

https://www.cnblogs.com/A-FM/p/PointWeb.html

注:本文的大部分內容是轉載而來


CVPR 2019:PointWeb: Enhancing Local Neighborhood Features for Point Cloud Processing

論文:https://ieeexplore.ieee.org/document/8954075

代碼:https://github.com/hszhao/PointWeb

目錄

1. 文章概要

2. PointWeb框架

2.1 核心理念:局部區域的上下文整合

2.2 Adaptive Feature Adjustment

2.2.1 影響函數 Impact Function

2.2.2 關系函數 Relation Function

2.2.3 圖解 AFA

3. PointWeb用于點云語義分割任務的整體架構

3.1 整體架構流程

3.2 Set Abstraction Level 流程

3.3 代碼


1. 文章概要

        本文研究如何有效聚合局部特征,提高點云數據的識別性能,提出了一種新的處理點云的方法 PointWeb,旨在從局部鄰域中提取上下文特征。與之前的方法不同, PointWeb 通過密集連接局部鄰域中的每個點,從而基于該區域的特性來調整每個點的特征。主要創新點包括引入了自適應特征調整模塊(AFA:Adaptive Feature Adjustment),它通過學習點與點之間的交互來增強點云的局部特征。這一調整使得每個特征可以根據該區域內其他點的特征進行拉動或推送,從而更好地表達區域信息,提升點云分割和分類等任務的性能

圖中展示了本文方法如何通過引入 AFA 模塊增強局部區域內的特征整合能力,相較于傳統方法,能夠更全面地捕捉點云的上下文信息

(a)PointNet++:這是一種分層網絡,通過共享多層感知器(MLP)來處理局部特征,特征聚合是通過 最大池化MaxPool 實現的。黃色箭頭表示特征從中心點傳播到其他點

(b)DGCNN:該方法將每個中心點與其最近的 K 個鄰居連接,并通過計算中心點與鄰居之間的特征差來聚合信息,最終通過 MLP + 最大池化MaxPool 進行處理。藍色點表示整合了配對信息的特征

(c)PointWeb: 通過自適應特征調整模塊 AFA將局部區域內的所有點連接起來,使得每個點都可以與該區域內的其他點進行特征交互。紅色點表示整合了區域信息的特征。與直接從中心點到其他點進行聚合不同,AFA 自適應地學習每個點對其他點的影響,從而在整個區域內聚合特征

2. PointWeb框架

        PointWeb 的設計旨在解決傳統點云處理方法中局部區域信息整合不足的問題,通過引入自適應特征調整模塊 AFA ,該框架顯著增強了局部鄰域特征的表達能力。相比之下,傳統方法只關注中心點與其最近鄰居之間的關系,忽略了鄰域內各點之間的交互,這種設計使得 PointWeb 在點云語義分割、點云分類等任務上表現優異

2.1 核心理念:局部區域的上下文整合

傳統點云模型 PointNet++DGCNN 在處理局部領域時,通常只聚合中心點、鄰居點之間的簡單特征,如通過最大池化或連接最近鄰的點

這種做法的局限在于:

  • 特征交互有限:中心點與鄰居點之間的特征交互通常是單向的,沒有充分利用鄰域中所有點之間的上下文關系

  • 信息整合不充分:最大池化雖然有效,但無法精確表達局部鄰域中的細微幾何信息

為了解決這些問題,PointWeb 通過在局部鄰域內互聯所有點,使得鄰域內所有點進行特征交換,這樣就可以充分捕捉局部特征和上下文信息

2.2 Adaptive Feature Adjustment

Adaptive Feature AdjustmentPointWeb 的關鍵創新點。它的主要作用是學習點與點之間的關系,并根據這種關系自適應地調整各個點的特征

AFA 的工作原理可以分為以下幾個步驟:

  • 輸入特征的提取:對于給定的局部鄰域 \color{red}R,假設該區域有 \color{red}M 個點,每個點的特征為F_1,F_2,...F_M,這些特征最初由 MLP 提取

  • 密集連接所有點:不同于僅連接中心點和最近鄰居的做法,PointWeb 將局部區域內的每個點兩兩連接,構成一個完全連接的網絡

  • 自適應特征調整AFA 通過學習每個點與其他點之間的特征差異,動態調整每個點的特征。特征調整的公式如下:

F'_i = F_i + \sum_{j=1}^{M} f_{\text{imp}}(F_i, F_j) \cdot f_{\text{rel}}(F_i, F_j) \;\;\;\;\;\;\;\;\;\;\;\;\color{red}(1)

F_i' :表示調整后的點特征

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/96618.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/96618.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/96618.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

用工招聘小程序:功能版塊與前端設計解析

在當下就業市場日益活躍的背景下,用工招聘小程序應運而生,它以高效、便捷的特點,為求職者與企業搭建起一座溝通的橋梁。本文將深入分析這類小程序的核心功能版塊及其前端設計,探討其如何優化招聘流程,提升用戶體驗。用…

uTools 輕工具 簡潔又方便

uTools 是一款跨平臺輕工具平臺,通過插件化設計提供高效工作方式,支持 Windows、MacOS、Linux 系統。 ? 核心功能 ?超級搜索框?:支持快捷鍵(默認 AltSpace)呼出,可搜索文件、網頁、應用等。 ??本地文…

圖技術重塑金融未來:悅數圖數據庫如何驅動行業創新與風控變革

隨著大數據的廣泛應用和云計算的快速發展,金融行業的數據已經從“大”轉向了“海”,從而對傳統的數據處理、分析、挖掘等的方法和工具提出了更高的要求,也為金融領域的數據的海量的關聯分析、實時的風控和復雜的決策支持等帶來了一系列的挑戰…

openEuler 24.03 (LTS-SP2)簡單KVM安裝+橋接模式

華為文檔創建虛擬機步驟 配置bios支持虛擬化 2、檢查系統是否支持虛擬化 3、安裝虛擬化相關組件,并啟動 yum install -y qemu virt-install virt-manager libvirt-daemon-qemu edk2-aarch64.noarch virt-viewer systemctl start libvirtd systemctl enable libvirtd4、創建…

Sentinel:微服務架構下的高可用流量防衛兵

一、引言:為什么需要Sentinel? 在分布式系統架構中,隨著業務復雜度的提升和微服務架構的普及,服務之間的依賴關系變得越來越復雜。一個服務的不可用或異常可能會在整個系統中產生連鎖反應,導致整個系統崩潰。這就是所…

詳解 new 和 delete

目錄 一、簡要描述兩者的作用 二、實例解析 1. 淺層區別 2. 深層區別 三、拓展(operator new 的妙用) 一、簡要描述兩者的作用 new : 是c推崇的 內存申請 方式,擁有比 malloc 更先進的機制 delete :是 對應的 內存釋放方式,…

fMoE論文閱讀筆記

原文鏈接:https://arxiv.org/pdf/2502.05370v1 在混合專家(MoE)架構中,初始階段涉及輸入樣本通過GateNet進行多分類的鑒別過程,目的是確定最適合處理輸入的專家模型。這個步驟被稱為“experts selection”,…

Linux 禪道開源版安裝

1、下載安裝包安裝wget https://www.zentao.net/dl/zentao/18.5/ZenTaoPMS.18.5.zbox_64.tar.gz tar zxf ZenTaoPMS.18.5.zbox_64.tar.gz/opt/zbox/zbox -ap 81 -mp 3307 # 指定apache服務端口 、 mysql服務端口 /opt/zbox/zbox start #啟動禪道服務( 其他命令 /opt/zbox/…

PySpark基礎知識(python)

PySpark 是 Apache Spark 的 Python API,它允許開發者使用 Python 語言編寫 Spark 應用程序,結合了 Python 的易用性和 Spark 的分布式計算能力,是處理大規模數據的強大工具。 一、安裝與環境配置 安裝方式: 通過 pip 安裝&#…

基于python大數據的電影數據分析可視化系統設計與應用

標題:基于python大數據的電影數據分析可視化系統設計與應用內容:1.摘要 本研究旨在設計并實現一個基于Python的大數據電影數據分析與可視化系統,以解決當前電影行業數據分散、分析效率低及可視化能力不足的問題。系統采用Python語言結合Pandas、NumPy進行數據清洗與…

【PyTorch】圖像多分類

多類圖像分類的目標是為一組固定類別中的圖像分配標簽。目錄 加載和處理數據 搭建模型 定義損失函數 定義優化器 訓練和遷移學習 用隨機權重進行訓練 用預訓練權重進行訓練 加載和處理數據 將使用 PyTorch torchvision 包中提供的 STL-10 數據集,數據集中有…

計算機視覺----opencv實戰----指紋識別的案例

一、數據準備src2.BMPsrc1.BMPsrc.bmpmodel.BMP二、識別原理講解(sift特征提取)SIFT(Scale-Invariant Feature Transform,尺度不變特征變換)是一種經典的圖像特征提取算法,核心優勢是不受圖像尺度縮放、旋轉…

npm 發布流程——從創建組件到發布到 npm 倉庫

1. 準備組件 1.1 創建一個 Vue 組件 假設我們要創建一個簡單的按鈕組件&#xff1a; src/MyButton.vue <template><button class"my-btn" click"$emit(click)"><slot /></button> </template><script setup lang"ts…

MySQL入門基礎指南

目錄 一、什么是數據庫&#xff1f; 僅依靠文件存儲數據存在以下幾個明顯缺點&#xff1a; 數據庫的存儲介質通常包括&#xff1a; 二、主流數據庫介紹 三、客戶端 VS 服務器 四、推薦看的MySQL安裝技術博客 五、數據庫的存儲介質 數據庫的存儲介質主要分為以下兩類&am…

【實戰中提升自己完結篇】分支篇之分支之無線、內網安全與QOS部署(完結)

1 1拓撲 「模擬器、工具合集」復制整段內容 鏈接&#xff1a;https://docs.qq.com/sheet/DV0xxTmFDRFVoY1dQ?tab7ulgil1 分支無線部署 說明&#xff1a;分支無線用瘦AP部署&#xff0c;通過VPN直接注冊到總部的AC上面&#xff0c;實現無線的業務提供&…

帶你了解STM32:GPIO通用輸入輸出口

目錄 3.1 GPIO簡介 3.2 GPIO基本結構 3.3 GPIO位結構 輸入部分&#xff1a; 二極管的保護作用&#xff1a; 施密特觸發器&#xff1a; 片上外設端口 輸出部分&#xff1a; MOS管 3.4 GPIO模式 3.4.1 浮空/上拉/下拉輸入 3.4.2 模擬輸入 3.4.3 開漏/推挽輸出 3.4.…

Http(自寫)

作為一個程序員&#xff0c;假設我們要在a電腦的進程里發一段數據到b電腦&#xff0c;一般使用socket編程&#xff0c;可選項也就tcp&#xff0c;udp二選一socket本質上就是一個代碼庫tcp有粘包問題&#xff08;字節流&#xff09;&#xff0c;純裸tcp不能之際拿來使用所以我們…

C#使用OpenVinoSharp和PP-Human進行行人檢測

效果 項目依賴 OpenCvSharp 4.11.0.20250507 OpenVINO.CSharp.Windows 2024.0.0.1 主要代碼 using OpenCvSharp; using OpenVinoSharp; using System; using System.Windows.Forms;namespace HelloPPHuman {public partial class Form1 : Form{public Form1(){InitializeCo…

四、Scala深入面向對象:類、對象與伴生關系

在前幾節中&#xff0c;我們學習了 Scala 的基礎語法和流程控制。現在&#xff0c;我們將深入探索 Scala 作為一門純粹的面向對象語言的核心。在 Scala 中&#xff0c;萬物皆對象&#xff0c;沒有像 Java 那樣的原始類型和靜態成員的區分。本節將重點介紹如何定義對象的藍圖&am…

【大語言模型 58】分布式文件系統:訓練數據高效存儲

分布式文件系統&#xff1a;訓練數據高效存儲 關鍵詞&#xff1a;分布式文件系統、HDFS、Lustre、GlusterFS、數據本地性、I/O優化、存儲架構、大數據存儲、訓練數據管理、存儲性能調優 摘要&#xff1a;本文深入探討大語言模型訓練中的分布式文件系統技術&#xff0c;從存儲架…