REVIEW 4 major objections 6 minor 9 references
Instance Segmentation for Point Sets
T0 review · 4 major / 6 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read Instance segmentation of a 3D scene can be computed on a subsample of points and propagated to the full cloud by nearest-neighbor labeling with nearly undiminished accuracy.
desk verdict A simple subsample-and-propagate trick for SGPN's quadratic similarity matrix, with a real memory win but under-powered evidence for 'similar performance'. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The machinery is the N×N similarity matrix S with entries S_ij = ||F_i − F_j||_2 on per-point features; its quadratic size is both SGPN's memory bottleneck and the target of the paper's attack. The paper replaces it with two components: a landmark-selection step that picks K points either uniformly at random or as the nearest scene points to a regular grid, and a label-propagation step that builds a KDTree over the K landmarks and assigns each of the N original points the label of its nearest landmark. The resulting cost is O($K^{2}$) memory plus O(N log K) time for propagation instead of O($N^{2}$) memory, and the quantitative claim is that K=2048 is enough to preserve most of the full-point mean average precision.
What would settle it
Run the same pretrained SGPN on a held-out indoor scene, subsample to K=2048, and compare per-instance mean average precision with the full-4096 prediction; if small objects are systematically merged into nearby walls, the claim that performance stays similar is set back.
Extended reading notes
Core claim
The paper's central claim is that SGPN's quadratic memory cost can be avoided without retraining: a pretrained SGPN labels K sub-sampled landmarks, and nearest-neighbor search in the original Euclidean coordinates transfers those labels to the full point set. In the reported experiment on the 'Area 6, Office 2' scene, K=2048 of 4096 points keeps mean average precision almost at the full-point level, shrinks the similarity matrix from N×N to K×K (one quarter the entries), and reduces test time from 201 seconds to 62 seconds. At K=1024 the same pipeline starts to fail, mislabeling part of a table as wall, which marks the sparsity threshold below which small objects are lost. The two landmark-selection strategies converge as K grows, with random subsampling outperforming the grid when the landmark budget is tight.
Load-bearing premise
The load-bearing premise is that a pretrained SGPN, trained on 4096-point blocks, still gives trustworthy instance labels when given only K points; if PointNet++'s learned neighborhoods degrade under sparser, differently distributed input, the reported mAP numbers will not transfer to real scenes.
Editorial extensions
If this is right
- At K=2048, test-time memory for an SGPN block drops to one quarter of the full-point similarity matrix, so scenes with too many points for a full N×N matrix become processable.
- The reported per-block runtime drops from 201 seconds to 62 seconds at K=2048, making the same pretrained network practical on larger or more numerous blocks.
- Random landmark selection is the preferred default at small K because it keeps mAP higher than grid selection there, while grid selection remains useful when isolated objects would be missed by random draws.
- Instance quality degrades gradually with the landmark budget rather than failing outright, so the method supports a user-tunable trade-off between accuracy and memory.
- The propagation scheme is agnostic to the scene size: once landmarks are labeled, any number of additional points can receive labels by nearest-neighbor lookup.
Reading between the lines
- A natural extension would propagate labels in SGPN's learned feature space rather than in Euclidean space, since the network was trained to pull same-instance features together; this could remove most boundary errors at the same K.
- Because the Euclidean nearest-neighbor rule fails on small or thin objects when K is low, an adaptive landmark budget that concentrates points where instances are dense or uncertain should beat both fixed strategies at equal K.
- The same subsample-and-propagate recipe should transfer to any per-point feature extractor whose grouping stage is a quadratic similarity matrix, so the memory reduction is not specific to SGPN.
- A useful follow-up measurement would separate the K-point forward pass time from the KDTree propagation time, since the reported 62-second runtime bundles both and the paper's speed claim depends on that split.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes two sub-sampling strategies, random and grid-based, to reduce the memory and time cost of SGPN-based instance segmentation on 3D point sets. Instead of running SGPN on all N points in a block, the method selects K landmark points, obtains instance labels for those K points from a pretrained SGPN, and propagates the labels to the remaining points via Euclidean nearest-neighbor search. Experiments on three scenes from the Stanford Indoor 3D Dataset report mAP values for K = 1024, 2048, and 4096, showing that K = 2048 yields mAP only slightly lower than the full 4096-point setting while reducing the similarity matrix to one quarter of its original size and cutting computation time from 201 s to 62 s on one office scene. The paper concludes that random sub-sampling is generally preferable, while grid-based sub-sampling may help when random sampling misses small objects.
Significance. If the central claim is validated, the paper offers a simple and practical post-hoc acceleration for SGPN that requires no retraining and gives an analytic quadratic reduction in the similarity-matrix memory footprint. The algorithms are clearly specified, the evaluation uses an external pretrained SGPN and a standard public dataset, and the reported mAP numbers are not circular in the sense of being defined through the method's own fitted constants. However, the experimental evidence is preliminary: the mAP curves are single-run observations on three scenes with no error bars, no code is provided, and the grid density is tuned per scene. The method's key assumption, that a pretrained 4096-point network produces reliable labels on K-point inputs, is not directly tested. These gaps limit the strength of the 'similar performance' conclusion.
major comments (4)
- [Section 3.1, Figures 6-8] The central claim of 'similar performance' rests on the assumption that a pretrained SGPN, originally trained on blocks with 4096 points, produces reliable instance labels when given only K points. This is not tested. PointNet++'s set-abstraction layers use ball queries whose local density changes when the input is sub-sampled to 2048 or 1024 points, so the features are off-distribution. Since nearest-neighbor propagation in coordinate space cannot correct labels that are wrong at the landmarks themselves, the paper needs either (a) a direct evaluation of SGPN's mAP on K-point inputs, or (b) an oracle experiment in which labels are propagated from ground-truth landmark labels to quantify the loss due to propagation alone.
- [Section 4.1, Figures 6 and 7] The mAP results are single-run observations on three scenes with no error bars, no repeated trials, and no random seed specification. The difference between K = 2048 and K = 4096 could be within run-to-run variance from the random sub-sampling. The paper should report mean and standard deviation over multiple independent runs, or at least over multiple random sub-samples for each scene and value of K.
- [Section 3.2, Figures 4, 5, 9, and 11] The grid density is a hyperparameter tuned per scene, as stated in Section 3.2 ('For the scenes we treated, 2048 points evenly spaced in the grid seemed to be dense enough'). No principled selection criterion or sensitivity analysis is provided. Consequently, the comparison between random and grid sub-sampling is confounded by per-scene tuning, and the claim that random sub-sampling is generally preferable is not yet established.
- [Sections 3.1 and 4.1] Reproducibility is insufficient: no code is released, the SGPN implementation and pretrained model are not specified, and the runtime measurements (62 s versus 201 s) are reported without information about hardware, software versions, or the number of repetitions. Without these details, the time and memory claims cannot be independently checked.
minor comments (6)
- [Abstract and Introduction] There is a typo in 'neigbhour' in the abstract; it should be 'neighbor'.
- [Section 2] The word 'Voxelnet' is split as 'V oxelnet'; this should be corrected.
- [Section 3.2, Algorithm 2] The algorithm is titled 'GridExtension-based sub-sampling' but the text refers to 'Grid-based' methods; please make the naming consistent.
- [Figure 10 caption] The caption contains 'red-cirled'; this should be 'red-circled'.
- [Section 4.1] The text says computation time is 'less than a third' of the original, while the numbers 62 s and 201 s give a ratio of about 0.31; please state this as approximate and clarify whether the reported times are wall-clock or GPU time.
- [References] The Stanford 3D Indoor Spaces dataset reference [ASRZ*16] lacks the full venue and page information in the reference list; also, some references would benefit from DOIs or arXiv links for completeness.
Circularity Check
No significant circularity: the central claim is an empirical comparison using an external pretrained SGPN, an external dataset, and external ground-truth labels; K and grid density are hyperparameters, not fitted constants that force the result.
full rationale
The paper's derivation chain is self-contained and does not reduce to its inputs. The method (Sections 3.1 and 3.2) takes a pretrained SGPN, subsamples K points from each 4096-point block, obtains instance labels for those K points from the pretrained network, and propagates the labels to all points by Euclidean nearest neighbor. The mAP values (Figures 6, 7, 9, and 11) are computed against ground-truth instance labels from the Stanford 3D Indoor Spaces Dataset, an external benchmark, and the baseline is SGPN's own full 4096-point output. No parameter is fitted to the reported mAP: K and grid density are hyperparameters chosen before evaluation, and the paper explicitly reports cases where performance degrades (e.g., K=1024 in Figure 8), showing the result is not forced by construction. The memory and time reductions follow from substituting a K×K similarity matrix for the full N×N matrix, which is a direct consequence of the construction rather than a circular prediction. The cited works (PointNet, PointNet++, SGPN) are external prior methods, and there is no load-bearing self-citation or imported uniqueness theorem. The skeptical concern about density shift is a legitimate empirical robustness risk, but it is not an instance of circularity under the stated criteria, because the paper does not define its target quantity in terms of its own parameters. Accordingly, the appropriate circularity score is 0.
Assumptions & free parameters
free parameters (3)
- K (number of landmarks) =
1024, 2048, and 4096 tested
- Grid density (number of grid points) =
2048
- nmin and nstep =
1 and 1
assumptions (3)
- domain assumption A pretrained SGPN trained on 4096-point blocks remains reliable when applied to K-point subsamples.
- domain assumption Nearest-neighbor in Euclidean space is a valid proxy for same-instance membership.
- domain assumption SGPN's block preprocessing and merging algorithm are taken as given.
Cite this review
Pith. "Pith review of Instance Segmentation for Point Sets." pith.science (2026). https://pith.science/paper/TSKBFBAQ
@misc{pith2026250514583,
author = {Pith},
title = {Pith review of: Instance Segmentation for Point Sets},
year = {2026},
howpublished = {\url{https://pith.science/paper/TSKBFBAQ}},
note = {Machine review of arXiv:2505.14583}
}
read the original abstract
Recently proposed neural network architectures like PointNet [QSMG16] and PointNet++ [QYSG17] have made it possible to apply Deep Learning to 3D point sets. The feature representations of shapes learned by these two networks enabled training classifiers for Semantic Segmentation, and more recently for Instance Segmentation via the Similarity Group Proposal Network (SGPN) [WYHN17]. One area of improvement which has been highlighted by SGPN's authors, pertains to use of memory intensive similarity matrices which occupy memory quadratic in the number of points. In this report, we attempt to tackle this issue through use of two sampling based methods, which compute Instance Segmentation on a sub-sampled Point Set, and then extrapolate labels to the complete set using the nearest neigbhour approach. While both approaches perform equally well on large sub-samples, the random-based strategy gives the most improvements in terms of speed and memory usage.
Figures
Figures from the paper (5 more)
Reference graph
Works this paper leans on
-
[1]
Zamir A., Jiang H., Brilakis I., Fischer M., Savarese S
Armeni I., Sener O., R. Zamir A., Jiang H., Brilakis I., Fischer M., Savarese S. : 3d semantic parsing of large-scale indoor spaces. pp. 1534--1543. http://dx.doi.org/10.1109/CVPR.2016.170 doi:10.1109/CVPR.2016.170
-
[2]
Garcia - Garcia A., Orts - Escolano S., Oprea S., Villena - Martinez V., Rodr \' guez J. G. : A review on deep learning techniques applied to semantic segmentation. CoRR abs/1704.06857 (2017). URL: http://arxiv.org/abs/1704.06857, http://arxiv.org/abs/1704.06857 arXiv:1704.06857
arXiv 2017
-
[3]
: The handbook of brain theory and neural networks
LeCun Y., Bengio Y. : The handbook of brain theory and neural networks. MIT Press, Cambridge, MA, USA, 1998, ch. Convolutional Networks for Images, Speech, and Time Series, pp. 255--258. URL: http://dl.acm.org/citation.cfm?id=303568.303704
-
[4]
: Megadepth: Learning single-view depth prediction from internet photos
Li Z., Snavely N. : Megadepth: Learning single-view depth prediction from internet photos. CoRR abs/1804.00607 (2018). URL: http://arxiv.org/abs/1804.00607, http://arxiv.org/abs/1804.00607 arXiv:1804.00607
arXiv 2018
-
[5]
Qi C. R., Su H., Mo K., Guibas L. J. : Pointnet: Deep learning on point sets for 3d classification and segmentation. CoRR abs/1612.00593 (2016). URL: http://arxiv.org/abs/1612.00593, http://arxiv.org/abs/1612.00593 arXiv:1612.00593
arXiv 2016
-
[6]
Qi C. R., Yi L., Su H., Guibas L. J. : Pointnet++: Deep hierarchical feature learning on point sets in a metric space. In Advances in Neural Information Processing Systems 30, Guyon I., Luxburg U. V., Bengio S., Wallach H., Fergus R., Vishwanathan S., Garnett R., (Eds.). Curran Associates, Inc., 2017, pp. 5099--5108. URL: http://papers.nips.cc/paper/7095-...
work page 2017
-
[7]
SGPN: Similarity Group Proposal Network for 3D Point Cloud Instance Segmentation
Wang W., Yu R., Huang Q., Neumann U. : SGPN: similarity group proposal network for 3d point cloud instance segmentation. CoRR abs/1711.08588 (2017). URL: http://arxiv.org/abs/1711.08588, http://arxiv.org/abs/1711.08588 arXiv:1711.08588
work page Pith review arXiv 2017
-
[8]
Zhu J.-Y., Park T., Isola P., Efros A. A. : Unpaired image-to-image translation using cycle-consistent adversarial networks. In Computer Vision (ICCV), 2017 IEEE International Conference on (2017)
work page 2017
Show all 9 references
-
[9]
write newline
" write newline "" before.all 'output.state := FUNCTION fin.entry.original add.period write newline FUNCTION new.block output.state before.all = 'skip after.block 'output.state := if FUNCTION new.sentence output.state after.block = 'skip output.state before.all = 'skip after.s...
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.