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.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Semantic Segmentation | ShapeNet-Part | Instance Average IoU | 85.2 | DGCNN |
| Shape Representation Of 3D Point Clouds | ScanObjectNN | Mean Accuracy | 73.6 | DGCNN |
| Shape Representation Of 3D Point Clouds | ScanObjectNN | OBJ-BG (OA) | 82.8 | DGCNN |
| Shape Representation Of 3D Point Clouds | ScanObjectNN | OBJ-ONLY (OA) | 86.2 | DGCNN |
| Shape Representation Of 3D Point Clouds | ScanObjectNN | Overall Accuracy | 78.1 | DGCNN |
| Shape Representation Of 3D Point Clouds | IntrA | F1 score (5-fold) | 0.738 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 | Mean Accuracy | 90.2 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 | Overall Accuracy | 92.9 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40-C | Error Rate | 0.259 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 10-way (20-shot) | Overall Accuracy | 16.9 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 10-way (20-shot) | Standard Deviation | 1.5 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 5-way (10-shot) | Overall Accuracy | 31.6 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 5-way (10-shot) | Standard Deviation | 9 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 10-way (10-shot) | Overall Accuracy | 19.85 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 10-way (10-shot) | Standard Deviation | 6.5 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 5-way (20-shot) | Overall Accuracy | 40.8 | DGCNN |
| Shape Representation Of 3D Point Clouds | ModelNet40 5-way (20-shot) | Standard Deviation | 14.6 | DGCNN |
| Shape Representation Of 3D Point Clouds | ScanObjectNN | GFLOPs | 2.4 | DGCNN |
| Shape Representation Of 3D Point Clouds | ScanObjectNN | Number of params (M) | 1.8 | DGCNN |
| Shape Representation Of 3D Point Clouds | ScanObjectNN | Overall Accuracy (PB_T50_RS) | 78.1 | DGCNN |
| 3D Point Cloud Classification | ScanObjectNN | Mean Accuracy | 73.6 | DGCNN |
| 3D Point Cloud Classification | ScanObjectNN | OBJ-BG (OA) | 82.8 | DGCNN |
| 3D Point Cloud Classification | ScanObjectNN | OBJ-ONLY (OA) | 86.2 | DGCNN |
| 3D Point Cloud Classification | ScanObjectNN | Overall Accuracy | 78.1 | DGCNN |
| 3D Point Cloud Classification | IntrA | F1 score (5-fold) | 0.738 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 | Mean Accuracy | 90.2 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 | Overall Accuracy | 92.9 | DGCNN |
| 3D Point Cloud Classification | ModelNet40-C | Error Rate | 0.259 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 10-way (20-shot) | Overall Accuracy | 16.9 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 10-way (20-shot) | Standard Deviation | 1.5 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 5-way (10-shot) | Overall Accuracy | 31.6 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 5-way (10-shot) | Standard Deviation | 9 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 10-way (10-shot) | Overall Accuracy | 19.85 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 10-way (10-shot) | Standard Deviation | 6.5 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 5-way (20-shot) | Overall Accuracy | 40.8 | DGCNN |
| 3D Point Cloud Classification | ModelNet40 5-way (20-shot) | Standard Deviation | 14.6 | DGCNN |
| 3D Point Cloud Classification | ScanObjectNN | GFLOPs | 2.4 | DGCNN |
| 3D Point Cloud Classification | ScanObjectNN | Number of params (M) | 1.8 | DGCNN |
| 3D Point Cloud Classification | ScanObjectNN | Overall Accuracy (PB_T50_RS) | 78.1 | DGCNN |
| Point Cloud Classification | PointCloud-C | mean Corruption Error (mCE) | 1 | DGCNN |
| Point Cloud Segmentation | PointCloud-C | mean Corruption Error (mCE) | 1 | DGCNN |
| 10-shot image generation | ShapeNet-Part | Instance Average IoU | 85.2 | DGCNN |
| 3D Point Cloud Reconstruction | ScanObjectNN | Mean Accuracy | 73.6 | DGCNN |
| 3D Point Cloud Reconstruction | ScanObjectNN | OBJ-BG (OA) | 82.8 | DGCNN |
| 3D Point Cloud Reconstruction | ScanObjectNN | OBJ-ONLY (OA) | 86.2 | DGCNN |
| 3D Point Cloud Reconstruction | ScanObjectNN | Overall Accuracy | 78.1 | DGCNN |
| 3D Point Cloud Reconstruction | IntrA | F1 score (5-fold) | 0.738 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 | Mean Accuracy | 90.2 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 | Overall Accuracy | 92.9 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40-C | Error Rate | 0.259 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 10-way (20-shot) | Overall Accuracy | 16.9 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 10-way (20-shot) | Standard Deviation | 1.5 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 5-way (10-shot) | Overall Accuracy | 31.6 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 5-way (10-shot) | Standard Deviation | 9 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 10-way (10-shot) | Overall Accuracy | 19.85 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 10-way (10-shot) | Standard Deviation | 6.5 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 5-way (20-shot) | Overall Accuracy | 40.8 | DGCNN |
| 3D Point Cloud Reconstruction | ModelNet40 5-way (20-shot) | Standard Deviation | 14.6 | DGCNN |
| 3D Point Cloud Reconstruction | ScanObjectNN | GFLOPs | 2.4 | DGCNN |
| 3D Point Cloud Reconstruction | ScanObjectNN | Number of params (M) | 1.8 | DGCNN |
| 3D Point Cloud Reconstruction | ScanObjectNN | Overall Accuracy (PB_T50_RS) | 78.1 | DGCNN |