HyperAIHyperAI

Command Palette

Search for a command to run...

a month ago

Dynamic Graph CNN for Learning on Point Clouds

Dynamic Graph CNN for Learning on Point Clouds

Abstract

Point clouds provide a flexible geometric representation suitable forcountless applications in computer graphics; they also comprise the raw outputof most 3D data acquisition devices. While hand-designed features on pointclouds have long been proposed in graphics and vision, however, the recentoverwhelming success of convolutional neural networks (CNNs) for image analysissuggests the value of adapting insight from CNN to the point cloud world. Pointclouds inherently lack topological information so designing a model to recovertopology can enrich the representation power of point clouds. To this end, wepropose a new neural network module dubbed EdgeConv suitable for CNN-basedhigh-level tasks on point clouds including classification and segmentation.EdgeConv acts on graphs dynamically computed in each layer of the network. Itis differentiable and can be plugged into existing architectures. Compared toexisting modules operating in extrinsic space or treating each pointindependently, EdgeConv has several appealing properties: It incorporates localneighborhood information; it can be stacked applied to learn global shapeproperties; and in multi-layer systems affinity in feature space capturessemantic characteristics over potentially long distances in the originalembedding. We show the performance of our model on standard benchmarksincluding ModelNet40, ShapeNetPart, and S3DIS.

Code Repositories

yossilevii100/critical_points2
pytorch
Mentioned in GitHub
bupt-gamma/gammagl
tf
Mentioned in GitHub
Squanch-U/DGCNN
mindspore
Mentioned in GitHub
brent-murray/tr3d_pointaugdgcnn
pytorch
Mentioned in GitHub
cy-xu/spatially_aware_ai
pytorch
Mentioned in GitHub
AnTao97/dgcnn.pytorch
pytorch
Mentioned in GitHub
nnn911/MLSI
pytorch
Mentioned in GitHub
lingzhang1/ContrastNet
tf
Mentioned in GitHub
hansen7/NRS_3D
pytorch
Mentioned in GitHub
lingzhang1/dgcnn_sampling
tf
Mentioned in GitHub
vinits5/learning3d
pytorch
Mentioned in GitHub
hqucms/ParticleNet
tf
Mentioned in GitHub
AmitBracha/GIP_project
tf
Mentioned in GitHub
yossilevii100/refocusing
pytorch
Mentioned in GitHub
lingzhang1/dgcnn_v2
tf
Mentioned in GitHub
af13s/dgcnn-amino
tf
Mentioned in GitHub
JingfeiHuang/DGCNN-Paddle
paddle
Mentioned in GitHub
WangYueFt/dgcnn
Official
tf
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
3d-part-segmentation-on-shapenet-partDGCNN
Instance Average IoU: 85.2
3d-point-cloud-classification-on-intraDGCNN
F1 score (5-fold): 0.738
3d-point-cloud-classification-on-modelnet40DGCNN
Mean Accuracy: 90.2
Number of params: 1.81M
Overall Accuracy: 92.9
3d-point-cloud-classification-on-modelnet40-cDGCNN
Error Rate: 0.259
3d-point-cloud-classification-on-scanobjectnnDGCNN
Mean Accuracy: 73.6
OBJ-BG (OA): 82.8
OBJ-ONLY (OA): 86.2
Overall Accuracy: 78.1
few-shot-3d-point-cloud-classification-on-1DGCNN
Overall Accuracy: 31.6
Standard Deviation: 9.0
few-shot-3d-point-cloud-classification-on-2DGCNN
Overall Accuracy: 40.8
Standard Deviation: 14.6
few-shot-3d-point-cloud-classification-on-3DGCNN
Overall Accuracy: 19.85
Standard Deviation: 6.5
few-shot-3d-point-cloud-classification-on-4DGCNN
Overall Accuracy: 16.9
Standard Deviation: 1.5
point-cloud-classification-on-pointcloud-cDGCNN
mean Corruption Error (mCE): 1.000
point-cloud-segmentation-on-pointcloud-cDGCNN
mean Corruption Error (mCE): 1.000
supervised-only-3d-point-cloud-classificationDGCNN
GFLOPs: 2.4
Number of params (M): 1.8
Overall Accuracy (PB_T50_RS): 78.1

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Dynamic Graph CNN for Learning on Point Clouds | Papers | HyperAI