Differentiable Rendering with Perturbed Optimizers
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
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,880
- 2021Convex optimizationcited by 2,479
- 2019Certified Adversarial Robustness via Randomized Smoothingcited by 1,324
- 2020Accelerating 3D Deep Learning with PyTorch3Dcited by 781
- 2018Pixel2Mesh: Generating 3D Mesh Models from Single RGB Imagescited by 649
- 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
- 2017Neural 3D Mesh Renderercited by 437
- 2019Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoningcited by 420
- 2015Gradient-based Hyperparameter Optimization through Reversible Learningcited by 357
- 2020CosyPose: Consistent multi-view multi-object 6D pose estimationcited by 287
- 2018DeepIM: Deep Iterative Matching for 6D Pose Estimationcited by 283
8 more
- 2017BB8: A Scalable, Accurate, Robust to Partial Occlusion Method for Predicting the 3D Poses of Challenging Objects without Using Depthcited by 225
- 2019Differentiation of Blackbox Combinatorial Solverscited by 224
- 2019Learning to Predict 3D Objects with an Interpolation-based Differentiable Renderercited by 221
- 2016Perspective Transformer Nets: Learning Single-View 3D Object Reconstruction without 3D Supervisioncited by 106
- 2019Self-supervised 6D Object Pose Estimation for Robot Manipulationcited by 100
- 2020Learning with Differentiable Perturbed Optimizerscited by 81
- 2019Differentiating Through a Cone Programcited by 72
- 2020Differentiable Programming `a la Moreaucited by 2
Built on by
Citing papers per year: 2022: 3; 2023: 2; 2024: 2.
7 papers.
- 2023Differentiable Clustering with Perturbed Spanning Forestscited by 14
- 2022GenDR: A Generalized Differentiable Renderercited by 12
- 2022Plateau-reduced Differentiable Path Tracingcited by 10
- 2022Mirror Sinkhorn: Fast Online Optimization on Transport Polytopescited by 5
- 2023Zero Grads: Learning Local Surrogate Losses for Non-Differentiable Graphicscited by 5
- 2024Generalizing Stochastic Smoothing for Differentiation and Gradient Estimationcited by 4
- 2024Soft Condorcet Optimization for Ranking of General Agentscited by 3
- 2024Soft Condorcet Optimization for Ranking of General Agents31 Oct 2024
- 2024Generalizing Stochastic Smoothing for Differentiation and Gradient Estimation10 Oct 2024
- 2023Zero Grads: Learning Local Surrogate Losses for Non-Differentiable Graphics10 Aug 2023
- 2023Differentiable Clustering with Perturbed Spanning Forests25 May 2023
- 2022Plateau-reduced Differentiable Path Tracing30 Nov 2022
- 2022Mirror Sinkhorn: Fast Online Optimization on Transport Polytopes18 Nov 2022
- 2022GenDR: A Generalized Differentiable Renderer29 Apr 2022