Iskra: A System for Inverse Geometry Processing
AI 摘要
Iskra系统可高效地对几何处理算法进行微分,实现反向几何处理。
主要贡献
- 提出了一个用于几何处理问题微分的系统
- 利用局部-全局和ADMM等快速求解器
- 实现了现有几何处理算法的自动微分
方法论
结合散布-收集方法与张量工作流,应用伴随方法生成高效的后向传递过程。
原文摘要
We propose a system for differentiating through solutions to geometry processing problems. Our system differentiates a broad class of geometric algorithms, exploiting existing fast problem-specific schemes common to geometry processing, including local-global and ADMM solvers. It is compatible with machine learning frameworks, opening doors to new classes of inverse geometry processing applications. We marry the scatter-gather approach to mesh processing with tensor-based workflows and rely on the adjoint method applied to user-specified imperative code to generate an efficient backward pass behind the scenes. We demonstrate our approach by differentiating through mean curvature flow, spectral conformal parameterization, geodesic distance computation, and as-rigid-as-possible deformation, examining usability and performance on these applications. Our system allows practitioners to differentiate through existing geometry processing algorithms without needing to reformulate them, resulting in low implementation effort, fast runtimes, and lower memory requirements than differentiable optimization tools not tailored to geometry processing.