Summary
The paper introduces an architecture designed for the task of 3D shape completion, with a focus on achieving robustness through end-to-end rotation-equivariance. This is accomplished by sampling a set of anchor points, and representing the shape points using the relstive distances to those anchor points. The model proceeds with a AdaPointTr applied to the equivariant representation for shape completion.
Strengths
+ The paper addresses the impactful and challenging problem of 3D shape completion, under unknown orientation.
+ The proposed method is straightforward and easy to implement.
+ Compared to the baseline, the results are robust to rotation without requiring augmentation during training.
+ Introduces a rotation-invariant adaptation of AdaPointTr.
+ Proposes an anchor selection mechanism based on point curvature in the point cloud.
Weaknesses
**Weaknesses:**
- The claim that this is the first rotation-equivariant shape completion method is exaggerated. Other rotation-equivariant shape completion methods exist, such as [1], and [2] and [3] can also be easily adapted for shape completion. These methods should be addressed in the related work, and comparisons with [1] are necessary.
- The usage of curvature for anchor point selection lacks motivation.
- Given a partial point cloud, with large missing regions, such as a half aiplane; it seems no anchor points will be chosen in the vicinity of the missing region causing less accurate reconstruction. Is that the casue for the blurry completion?
- The main contribution of the method is the equivariant representation. Given this, I am interested in understanding how this representation performs on tasks beyond shape completion. For example, how would it perform on point cloud classification? It seems feasible to use the encoder alone, without the decoder, for classification purposes. Have you tested the performance of this equivariant representation on such tasks, and if so, how does it compare to other representations?
- Vector Neurons [2] is mentioned in the ablation study but lack references in both the related work and results sections, even though they can be used for equivariant shape completion.
- Were methods in comparison allowed to train with augmentations? Section 4 states, “For all of our experiments, we refrained from applying rotations during training and evaluated our models on two conditions: no rotation and rotation across three dimensions.” However, these baseline models were designed to be trained with rotation augmentations. Please include comparisons with methods trained as intended.
- The proposed method is not provably equivariant duo to the randomness of the FPS. Due to this randomness, the anchor selection process may yield different sets of anchor points on each run, potentially making the method non-equivariant, as different point cloud rotations could lead to varied anchor selections. This issue should be addressed.
**Missing References:**
- [1] H. Wu and Y. Miao, "SO(3) Rotation Equivariant Point Cloud Completion using Attention-based Vector Neurons," 2022 International Conference on 3D Vision (3DV), Prague, Czech Republic, 2022, pp. 280-290, doi: 10.1109/3DV57658.2022.00040.
- [2] Deng, Congyue, et al. "Vector neurons: A general framework for so (3)-equivariant networks." Proceedings of the IEEE/CVF International Conference on Computer Vision. 2021.
- [3] Atzmon, Matan, et al. "Frame averaging for equivariant shape space learning." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2022.
- [4] Yu, Xumin, et al. "Pointr: Diverse point cloud completion with geometry-aware transformers." Proceedings of the IEEE/CVF international conference on computer vision. 2021.
Questions
- In Section 3.1, "Anchor Points Encoding," the anchor selection process is described as "Clustering," which matches the method described in Section 4.5.2, "Anchor Point Selection." However, the best-performing method, according to the results, is "Ball Query." Do the authors use "Clustering" in practice? If so, why not use "FPS," given that the CD-L1 score for FPS is lower than "Clustering"?
- In line 230, the authors present an equation regarding the Laplacian of the normal vectors of points. I have two questions regarding this:
1. Does the method require that the input point cloud includes normal vectors?
2. it is not specified how the calculated Laplacian is used?
- In Table 1, results for your method are identical between normal and rotated cases, which is unexpected given the partial equivariance due to the randomness in the FPS algorithm. This contrasts with Table 3, where normal and rotated cases differ. Could you explain this inconsistency?
- In Table 4, all results for DGCNN are identical which seems unreasonable. Please specify the dataset and metric used for evaluation in this table.