mlsanityData to 7 Oct 2026

Differentiable Rendering with Perturbed Optimizers

arXiv 2110.09107 ↗First posted 18 Oct 2021cs.CV cs.LGcited by 7

Not on the map. Why?

Abstract (arXiv)

Reasoning about 3D scenes from their 2D image projections is one of the core problems in computer vision. Solutions to this inverse and ill-posed problem typically involve a search for models that best explain observed image data. Notably, images depend both on the properties of observed scenes and on the process of image formation. Hence, if optimization techniques should be used to explain images, it is crucial to design differentiable functions for the projection of 3D scenes into images, also known as differentiable rendering. Previous approaches to differentiable rendering typically replace non-differentiable operations by smooth approximations, impacting the subsequent 3D estimation. In this paper, we take a more general approach and study differentiable renderers through the prism of randomized optimization and the related notion of perturbed optimizers. In particular, our work highlights the link between some well-known differentiable renderer formulations and randomly smoothed optimizers, and introduces differentiable perturbed renderers. We also propose a variance reduction mechanism to alleviate the computational burden inherent to perturbed optimizers and introduce an adaptive scheme to automatically adjust the smoothing parameters of the rendering process. We apply our method to 3D scene reconstruction and demonstrate its advantages on the tasks of 6D pose estimation and 3D mesh reconstruction. By providing informative gradients that can be used as a strong supervisory signal, we demonstrate the benefits of perturbed renderers to obtain more accurate solutions when compared to the state-of-the-art alternatives using smooth gradient approximations.

Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 20 of its 39 references that are in the map. First posted on arXiv 18 Oct 2021.

Builds on

20 of 39 references.

References · 20

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,880
  3. 2021Convex optimizationcited by 2,479
  4. 2019Certified Adversarial Robustness via Randomized Smoothingcited by 1,324
  5. 2020Accelerating 3D Deep Learning with PyTorch3Dcited by 781
  6. 2018Pixel2Mesh: Generating 3D Mesh Models from Single RGB Imagescited by 649
  7. 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
  8. 2017Neural 3D Mesh Renderercited by 437
  9. 2019Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoningcited by 420
  10. 2015Gradient-based Hyperparameter Optimization through Reversible Learningcited by 357
  11. 2020CosyPose: Consistent multi-view multi-object 6D pose estimationcited by 287
  12. 2018DeepIM: Deep Iterative Matching for 6D Pose Estimationcited by 283
8 more
  1. 2017BB8: A Scalable, Accurate, Robust to Partial Occlusion Method for Predicting the 3D Poses of Challenging Objects without Using Depthcited by 225
  2. 2019Differentiation of Blackbox Combinatorial Solverscited by 224
  3. 2019Learning to Predict 3D Objects with an Interpolation-based Differentiable Renderercited by 221
  4. 2016Perspective Transformer Nets: Learning Single-View 3D Object Reconstruction without 3D Supervisioncited by 106
  5. 2019Self-supervised 6D Object Pose Estimation for Robot Manipulationcited by 100
  6. 2020Learning with Differentiable Perturbed Optimizerscited by 81
  7. 2019Differentiating Through a Cone Programcited by 72
  8. 2020Differentiable Programming `a la Moreaucited by 2

Built on by

Cited by year

Citing papers per year: 2022: 3; 2023: 2; 2024: 2.

7 papers.