Deep functional maps have recently emerged as a successful paradigm for non-rigid 3D shape correspondence tasks. An essential step in this pipeline consists in learning feature functions that are used as constraints to solve for a functional map inside the network. However, the precise nature of the information learned and stored in these functions is not yet well understood. Specifically, a major question is whether these features can be used for any other objective, apart from their purely algebraic role in solving for functional map matrices. In this paper, we show that under some mild conditions, the features learned within deep functional map approaches can be used as point-wise descriptors and thus are directly comparable across different shapes, even without the necessity of solving for a functional map at test time. Furthermore, informed by our analysis, we propose effective modifications to the standard deep functional map pipeline, which promote structural properties of learned features, significantly improving the matching results. Finally, we demonstrate that previously unsuccessful attempts at using extrinsic architectures for deep functional map feature extraction can be remedied via simple architectural changes, which encourage the theoretical properties suggested by our analysis. We thus bridge the gap between intrinsic and extrinsic surface-based learning, suggesting the necessary and sufficient conditions for successful shape matching. Our code is available at https://github.com/pvnieo/clover.
翻译:深度函数映射最近成为非刚性三维形状对应任务的成功范例,其中一个关键步骤就是学习功能映射中用作约束条件以解决映射的特征函数。然而,这些特征函数中存储的信息的确切性质尚未得到很好的理解。具体而言,一个重要的问题是,这些特征是否可以用于除在解决功能映射矩阵方面的代数作用之外的其他目的。在本文中,我们展示了在一些温和条件下,深度函数映射方法中学习到的特征可用作点述符,因此即使在测试时无需解决功能映射,也可以直接进行不同形状间的比较。此外,受我们研究的启发,我们提出了有效的修改标准深度函数映射管道以促进学习特征的结构属性,从而显著改善匹配结果。最后,我们证明了先前未成功的对深度函数映射特征提取的外在架构的尝试可以通过简单的架构更改得到纠正,这些更改鼓励理论分析所建议的性质。因此,我们架起了内在和外在基于表面的学习之间的桥梁,建议了成功进行形状匹配所必须的充分必要条件。我们的代码可在 https://github.com/pvnieo/clover 找到。