Skip to main content
QUICK REVIEW

[Paper Review] Propagating Confidences through CNNs for Sparse Data Regression

Abdelrahman Eldesokey, Michael Felsberg|arXiv (Cornell University)|May 30, 2018
Advanced Neural Network Applications75 citations
TL;DR

Introduces an algebraically-constrained normalized convolution layer for CNNs that handles sparse inputs by propagating continuous confidences through layers, enabling dense outputs and pixel-wise confidence maps for depth completion with far fewer parameters.

ABSTRACT

In most computer vision applications, convolutional neural networks (CNNs) operate on dense image data generated by ordinary cameras. Designing CNNs for sparse and irregularly spaced input data is still an open problem with numerous applications in autonomous driving, robotics, and surveillance. To tackle this challenging problem, we introduce an algebraically-constrained convolution layer for CNNs with sparse input and demonstrate its capabilities for the scene depth completion task. We propose novel strategies for determining the confidence from the convolution operation and propagating it to consecutive layers. Furthermore, we propose an objective function that simultaneously minimizes the data error while maximizing the output confidence. Comprehensive experiments are performed on the KITTI depth benchmark and the results clearly demonstrate that the proposed approach achieves superior performance while requiring three times fewer parameters than the state-of-the-art methods. Moreover, our approach produces a continuous pixel-wise confidence map enabling information fusion, state inference, and decision support.

Motivation & Objective

  • Address the challenge of regression on sparse, irregular input data in vision tasks.
  • Develop an algebraically-constrained normalized convolution operator that propagates continuous confidence through layers.
  • Enforce non-negativity constraints on weights to maintain valid confidences and design a loss balancing data error with output confidence.
  • Propose a multi-scale network that shares weights to remain compact while improving receptive field.
  • Demonstrate state-of-the-art depth completion on KITTI with far fewer parameters and provide pixel-wise confidence maps for fusion and decision support.

Proposed method

  • Use a normalized convolution framework with a confidence mask to handle sparse inputs.
  • Learn the applicability (localization) function a non-negatively using differentiable nonlinearity (e.g., softplus) during training.
  • Define forward pass Z= (sum over neighborhood of Z_prev * C_prev * Gamma(W)) / (sum over neighborhood C_prev * Gamma(W)) + eps.
  • Propagate confidences using a geometric ratio of Grammian determinants, instantiated as C_out = (sum over neighborhood C_prev * Gamma(W) + eps) / (sum over neighborhood Gamma(W)).
  • Introduce a loss combining data error (Huber norm) with a confidence term that grows with epoch to maximize output confidence without exploding.
  • Adopt a hierarchical multi-scale architecture with shared weights and scale-fusion via normalized convolution that leverages confidence maps.

Experimental results

Research questions

  • RQ1Can continuous confidences be propagated through CNN layers for sparse data regression tasks?
  • RQ2Does an algebraically-constrained normalized convolution improve depth completion with sparse inputs while reducing parameter count?
  • RQ3What is the effect of multi-scale fusion leveraging confidence information on reconstruction accuracy and uncertainty estimates?
  • RQ4How does the proposed method compare to state-of-the-art sparse-depth completion methods on KITTI in terms of accuracy and model size?

Key findings

MethodMAE [m]RMSE [m]MREdelta<1.01delta<1.01^2delta<1.01^3#ParamsOutput Conf.
CNN0.782.97----2.5e4No
CNN+mask0.792.24----2.5e4No
SparseConv0.581.800.0350.330.650.822.5e4No
Sparse-To-Dense0.701.680.0390.210.410.593.4e6No
DCCS-1-Layer0.832.770.0540.300.470.591.0e3No
DCCS-2-Layers0.471.450.0280.410.680.801.8e3No
DCCS-3-Layers0.431.350.0240.480.730.831.7e3No
NConv-1-Scale(16ch)0.401.580.0220.600.812.5e4Yes
NConv-1-Scale(4ch)0.421.590.0220.590.802.0e3Yes
NConv-HMS0.381.370.0210.600.814.8e2Yes
NConv-SF-STD0.533.00.0370.590.804.8e2No
  • The proposed NConv-HMS architecture achieves state-of-the-art results on KITTI depth benchmark while using only 480 parameters.
  • Single-scale NConv-1-Scale(16ch) outperforms comparable methods on MAE, MRE, and delta metrics, demonstrating the benefit of continuous confidences over binary masks.
  • The compact NConv-1-Scale(4ch) maintains competitive performance with substantially fewer parameters.
  • Multi-scale fusion with confidence-aware normalized convolution (NConv-HMS) improves RMSE close to the best multi-layer methods while keeping parameter count very low.
  • Confidence-based scale fusion (NConv-HMS) significantly outperforms standard fusion (NConv-SF-STD) that ignores confidence information.
  • On the test set, the proposed method surpasses published state-of-the-art methods, including DCCS-3-Layers, in overall performance.

Better researchstarts right now

From paper design to paper writing, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.