Cited by 1,7883D Shape Modeling and AnalysisAdvanced Neural Network ApplicationsDomain Adaptation and Few-Shot Learning

3D Semantic Segmentation with Submanifold Sparse Convolutional Networks

Open access
Graham, Benjamin, Engelcke, Martin, Maaten, Laurens van der·2018·2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition

Abstract

Convolutional networks are the de-facto standard for analyzing spatio-temporal data such as images, videos, and 3D shapes. Whilst some of this data is naturally dense (e.g., photos), many other data sources are inherently sparse. Examples include 3D point clouds that were obtained using a LiDAR scanner or RGB-D camera. Standard "dense" implementations of convolutional networks are very inefficient when applied on such sparse data. We introduce new sparse convolutional operations that are designed to process spatially-sparse data more efficiently, and use them to develop spatially-sparse convolutional networks. We demonstrate the strong performance of the resulting models, called submanifold sparse convolutional networks (SS-CNs), on two tasks involving semantic segmentation of 3D point clouds. In particular, our models outperform all prior state-of-the-art on the test set of a recent semantic segmentation competition.

AI snapshot

Written from the paper’s full text.

TL;DR

The paper introduces submanifold sparse convolutional networks (SSCNs), which use sparse convolution and submanifold sparse convolution to process spatially sparse 3D data without dilating active sites. SSCNs achieve state-of-the-art 3D semantic segmentation on ShapeNet and improve pixel accuracy over a 2D FCN on NYU Depth v2 while reducing computation.

Key findings

  • On the ShapeNet part-segmentation test set, the SSCN achieves 85.98% average IoU, outperforming all listed competition entries by ≥0.49% IoU.
  • At 10^8 FLOPs, SSCNs outperform shape contexts, dense 3D ConvNets, and multi-view 2D ConvNets by 6–8% average IoU.
  • On NYU Depth v2 (40 classes), SSCN-FCN B with 4-view testing reaches 68.5% pixel accuracy versus 61.5% for a 2D FCN, while using 17.90G FLOPs versus 28.50G for the 2D FCN.
  • Zeroing depth values reduces SSCN-FCN A accuracy from 64.1% to 50.8% and reduces FLOPs by 60%, showing the model uses 3D structure.

Methods

  • The paper defines sparse convolution (SC) and submanifold sparse convolution (SSC), where SSC keeps the set of active sites unchanged by restricting output activation to sites active in the input; implementation uses hash tables and rule books for efficient GPU computation.
  • ShapeNet experiments use 16 object categories, up to 6 parts per object, 50 part classes, and point clouds of 2,000–3,000 points; the authors re-split into 6,955 training, 7,052 validation, and 2,874 test examples, apply random 3D translation/rotation, and voxelize at scales S ∈ {16, 32, 48}.
  • Models are trained with SGD, momentum 0.9, Nesterov updates, L2 weight decay 10^-4, initial learning rate 0.1 decayed by e^-0.04 per epoch, 100 epochs, batch size 16, and multi-class negative log-likelihood over 50 part labels; NYU Depth v2 experiments use 1,449 RGB-D images reduced to 40 classes and compare against a 2D FCN.

Limitations

  • The paper does not include a dedicated limitations section; it states that the term “submanifold” is a slight abuse because data may contain multiple connected components and mixtures of 1D and 2D objects embedded in 3D space.
  • The paper notes that ShapeNet results in Figure 5 are not directly comparable with [23] because they use the more challenging random-pose setting, and that shape-context FLOPs may be misleading because feature computation involves integer arithmetic.
  • Evident from the text: test-time evaluation assumes the model knows the object category and only computes softmax probabilities for part labels appearing in that object; the main quantitative comparisons are limited to ShapeNet and NYU Depth v2.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.1109/cvpr.2018.00961

Cites

25 of 25 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Claims the paper makes

0 of 19 cited sources checked · 0 supported · 0 flagged

  • Findingown data

    The submanifold sparse convolutional networks outperform all prior state-of-the-art methods on the test set of the ShapeNet part-segmentation competition.

    “In particular, our models outperform all prior state-of-the-art on the test set of a recent semantic segmentation competition.”
    • Also stated in: § 1 Introduction · plain
      “SSCNs outperform all of these entries.”
    • Also stated in: § 2 Related Work · plain
      “Our SSCNs outperform all alternative approaches.”
    Quote in the paperSubstantial claim
  • Findingown data

    The submanifold sparse convolutional network achieves an average IoU of 85.98% on the ShapeNet test set.

    “Submanifold SparseConvNet (Section 6.5) 85.98%”
    Quote in the paperSubstantial claim
  • Findingreasoning

    SSCNs with downsampling and upsampling, namely FCNs and U-Nets, outperformed SSCNs that operated at a single spatial resolution.

    “We observe that SSCNs involving downsampling and upsampling operations (FCNs and U-Nets) outperform SSCNs operating on a single spatial resolution”
    Quote in the paperSubstantial claim
  • Findingown data

    At 10^8 FLOPs, SSCNs achieved an average IoU 6-8 percentage points above the baselines.

    “For instance, at 10 8 FLOPs, the average IoU of SSCNs is 6-8% higher than that of the baselines.”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: At test time, the models are assumed to know the category of the object being segmented.
  • Findingown data

    When depth values were set to zero, the model's FLOPs dropped by 60% because fewer voxels were active.

    “a reduction of FLOPs by 60%, as there are fewer active voxels”
    Quote in the paperSubstantial claim
  • May combine two claims. 8
  • The quote only partly states this claim. 1
  • Classified as probably not a substantial claim. 11
  • May combine two claims.

    Findingown data

    The authors found that their 2D multi-view baseline needed more views to reach high accuracy, so they used K = 10 views.

    “We found that 2D networks require more views to obtain high accuracy and therefore use K = 10.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    On the aligned ShapeNet competition data, the authors' network achieved a test error of 85.98% and outperformed other methods by at least 0.49% IoU.

    “With a test error of 85.98%, our network outperforms other methods by ≥ 0.49% IoU.”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [23]

      Not checked in the free run.

    • The authors state this as an assumption: At test time, the models are assumed to know the category of the object being segmented.
  • The quote only partly states this claim.

    Findingown data

    The SSCNs also substantially reduced the computational cost compared with the 2D FCN.

    “whilst also substantially reducing the computational costs of the model.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationnone given

    Submanifold sparse convolutions keep active site locations fixed, so the sparsity level remains unchanged across many layers.

    “we introduce submanifold sparse convolutions that fix the location of active sites so that the sparsity remains unchanged for many layers.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Interpretationnone given

    Building the input hash-table costs O(a) time when there are a active points in the input layer.

    “If there are a active points in the input layer, the cost of building the input hash-table is O(a).”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationnone given

    Sparse convolution discards the ground state for non-active sites by treating input from those sites as zero, which yields computational benefits.

    “an SC convolution discards the ground state for non-active sites by assuming that the input from those sites is zero.This seemingly small change to the convolution brings computational benefits in practice.”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: Input from non-active sites is zero.
  • May combine two claims.

    Interpretationnone given

    With one active input site, a 3^d convolution produces 3^d active sites, and a second such convolution produces 5^d active sites.

    “If the input data contains a single active site, then after applying a 3 d convolution, there will be 3 d active sites.Applying a second convolution of the same size will yield 5 d active sites, and so on.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    A size-3 OctNet convolution on an empty cube of size 8^3 uses 23% of the computation of a dense 3D convolution.

    “a size-3 OctNet convolution on an empty cube of size 8 3 requires 23% of the calculation of a dense 3D convolution.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [18]

      Not checked in the free run.

  • May combine two claims.

    Interpretationown data

    The authors conclude that their SSCN models beat several state-of-the-art methods for both object-part and scene segmentation.

    “our SSCN networks outperform a range of state-ofthe-art approaches for this problem, both when identifying parts within an object and when recognizing objects in a larger scene.”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: At test time, the models are assumed to know the category of the object being segmented.
  • May combine two claims.

    Interpretationreasoning

    For SSC convolutions, this implementation is less computationally intensive than voting because active input locations do not interact with inactive neighboring output locations.

    “but for SSC convolutions, this implementation is less computationally intensive than voting as there is no interaction between active input locations and inactive neighboring output locations.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Study design and conductreasoning

    The reported FLOPs for shape contexts may be somewhat misleading because the cost of computing shape context features, which involves integer arithmetic, is not included.

    “The number of FLOPs reported for shape contexts may be slightly misleading: the computational costs of calculating shape context features is not reflected in the number of FLOPs, as it involves integer arithmetic.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    U-Nets extend FCNs by using convolutions to merge information from different scales more accurately before final classification.

    “U-Nets [19] extend FCNs by using convolutions to more accurately merge together the information from the different scales before the final classification stage”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [19] source

      Not checked in the free run.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    PointNet uses a pooling operation to produce a global feature vector.

    “PointNet [17] uses a pooling operation to produce a global feature vector.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [17]

      Not checked in the free run.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Some prior sparse convolutional implementations are mathematically equivalent to regular convolutional networks but need fewer FLOPs and/or memory.

    “Mathematically, some of these implementations are identical to regular convolutional networks, but they require fewer computational resources in terms of FLOPs and/or memory [4,3].”
    Quote in the paperNot a substantial claim0 of 2 sources checked
    • cites [4]

      Not checked in the free run.

    • cites [3]

      Not checked in the free run.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Fully convolutional networks use information at multiple scales to preserve low-level information for accurate object boundary delineation.

    “Fully convolutional networks (FCNs) were proposed in [14] as a method of 2D image segmentation; FCNs make use of information at multiple scales to preserve low-level information to accurately delineate object boundaries.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [14]

      Not checked in the free run.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    OctNets alter the convolution operator to produce averaged hidden states outside the region of interest.

    “OctNets [18] modify the convolution operator to produce”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [18]

      Not checked in the free run.

  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    Kd-Networks recursively partition space along the axis of largest variation until each leaf represents one input point, taking O(N log N) time for N points.

    “Kd-Networks [10] build a Kd-tree by recursively partitioning the space along the axis of largest variation until each leaf of the tree represents one input point.This takes O(N log N ) time for N input points.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [10]

      Not checked in the free run.

  • Classified as probably not a substantial claim.

    Premisecitation

    In the method of [4], every site with at least one active input site is treated as active.

    “In [4], all sites that have at least one”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [4]

      Not checked in the free run.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    In the method of [3], greater sparsity is achieved after convolution by using ReLUs and a special loss function.

    “In [3], a greater degree of sparsity is attained after the convolution has been calculated by using ReLUs and a special loss function.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [3]

      Not checked in the free run.

19 of 19
  • The authors state this as an assumption.

    In FCN and U-Net networks, the number of active sites decreases by a multiplicative factor at each downsampling operation.

    “assuming the number of active sites reduces by a multiplicative factor with each downsampling operation”
  • The authors state this as an assumption.

    Input from non-active sites is zero.

    “by assuming that the input from those sites is zero”
  • The authors state this as an assumption.

    At test time, the models are assumed to know the category of the object being segmented.

    “we assume the models know the category of the object they are segmenting.”
3 of 3

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

  • Baseline count changes from three to four

    Minor

    Section 6.3 identifies three baseline models, then says it describes four. The ensuing descriptions cover the three listed models.

  • Competition IoU is called a test error

    Minor

    Table 1 reports 85.98% as the model's average IoU, where higher is better. Section 6.5 calls the same value a test error, reversing the meaning of the reported metric.

2 of 2

Cites

Flagged first, then by citations

Research works printed but not linked: 5

  1. graham, 2015, sparse 3D Convolutional Neural Networks, British Machine Vision Conference
  2. graham, 2017, Subman-ifold Sparse Convolutional Networks
  3. he, 2016, Identity Mappings in Deep Residual Networks, European Conference on Computer Vision
  4. huang, 2016, Densely Connected Convolutional Networks, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition
  5. zeiler, 2010, De-convolutional Networks, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition

Cited by

Sorted by citations

Authors
Graham, B., Engelcke, M., & Maaten, L. V. D.
Affiliations
  • Meta (United States) (US)
  • University of Oxford (GB)
  • Carnegie Mellon University (US)
Venue
2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition
Publisher
IEEE
Published
2018-06
Pages
9224-9232
ISSN
1063-6919 (ISSN-L)
OpenAlex
W2769297824
Cited by
1,788
References
25
Citations by year
2026: 128 · 2025: 266 · 2024: 345 · 2023: 323 · 2022: 249 · 2021: 253 · 2020: 144 · 2019: 70 · 2018: 9
FWCI
173.70
Type
conference paper
Language
en
Open access
Locations
  • IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings (publishedVersion)
  • arXiv (Cornell University) (submittedVersion)
  • arXiv (Cornell University)
Topics
  • Physical Sciences › Engineering › Computational Mechanics › 3D Shape Modeling and Analysis
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
  • Physical Sciences › Computer Science › Artificial Intelligence › Domain Adaptation and Few-Shot Learning
Keywords
3D semantic segmentation, sparse convolution, 3D point clouds, LiDAR point cloud, RGB-D point clouds

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-08.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-08.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review