Dynamic Graph CNN for Learning on Point Clouds

24 Jan 2018  ·  Yue Wang, Yongbin Sun, Ziwei Liu, Sanjay E. Sarma, Michael M. Bronstein, Justin M. Solomon ·

Point clouds provide a flexible geometric representation suitable for countless applications in computer graphics; they also comprise the raw output of most 3D data acquisition devices. While hand-designed features on point clouds have long been proposed in graphics and vision, however, the recent overwhelming success of convolutional neural networks (CNNs) for image analysis suggests the value of adapting insight from CNN to the point cloud world. Point clouds inherently lack topological information so designing a model to recover topology can enrich the representation power of point clouds. To this end, we propose a new neural network module dubbed EdgeConv suitable for CNN-based high-level tasks on point clouds including classification and segmentation. EdgeConv acts on graphs dynamically computed in each layer of the network. It is differentiable and can be plugged into existing architectures. Compared to existing modules operating in extrinsic space or treating each point independently, EdgeConv has several appealing properties: It incorporates local neighborhood information; it can be stacked applied to learn global shape properties; and in multi-layer systems affinity in feature space captures semantic characteristics over potentially long distances in the original embedding. We show the performance of our model on standard benchmarks including ModelNet40, ShapeNetPart, and S3DIS.

PDF Abstract
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
3D Point Cloud Classification ModelNet40 DGCNN Overall Accuracy 92.9 # 68
Mean Accuracy 90.2 # 29
Number of params 1.81M # 93
Few-Shot 3D Point Cloud Classification ModelNet40 10-way (10-shot) DGCNN Overall Accuracy 19.85 # 27
Standard Deviation 6.5 # 23
Few-Shot 3D Point Cloud Classification ModelNet40 10-way (20-shot) DGCNN Overall Accuracy 16.9 # 27
Standard Deviation 1.5 # 1
Few-Shot 3D Point Cloud Classification ModelNet40 5-way (10-shot) DGCNN Overall Accuracy 31.6 # 26
Standard Deviation 9.0 # 22
Few-Shot 3D Point Cloud Classification ModelNet40 5-way (20-shot) DGCNN Overall Accuracy 40.8 # 26
Standard Deviation 14.6 # 24
3D Point Cloud Classification ModelNet40-C DGCNN Error Rate 0.259 # 9
Point Cloud Segmentation PointCloud-C DGCNN mean Corruption Error (mCE) 1.000 # 6
Point Cloud Classification PointCloud-C DGCNN mean Corruption Error (mCE) 1.000 # 16
3D Point Cloud Classification ScanObjectNN DGCNN Overall Accuracy 78.1 # 57
Mean Accuracy 73.6 # 26
OBJ-BG (OA) 82.8 # 18
OBJ-ONLY (OA) 86.2 # 16
3D Part Segmentation ShapeNet-Part DGCNN Instance Average IoU 85.2 # 48

Results from Other Papers


Task Dataset Model Metric Name Metric Value Rank Source Paper Compare
3D Point Cloud Classification IntrA DGCNN F1 score (5-fold) 0.738 # 11

Methods


No methods listed for this paper. Add relevant methods here