@article{20b75eb39f8a4845ad0759ac4eec2ddf,
title = "Kernel Functional Maps",
abstract = "Functional maps provide a means of extracting correspondences between surfaces using linear-algebraic machinery. While the functional framework suggests efficient algorithms for map computation, the basic technique does not incorporate the intuition that pointwise modifications of a descriptor function (e.g. composition of a descriptor and a nonlinearity) should be preserved under the mapping; the end result is that the basic functional maps problem can be underdetermined without regularization or additional assumptions on the map. In this paper, we show how this problem can be addressed through kernelization, in which descriptors are lifted to higher-dimensional vectors or even infinite-length sequences of values. The key observation is that optimization problems for functional maps only depend on inner products between descriptors rather than descriptor values themselves. These inner products can be evaluated efficiently through use of kernel functions. In addition to deriving a kernelized version of functional maps including a recent extension in terms of pointwise multiplication operators, we provide an efficient conjugate gradient algorithm for optimizing our generalized problem as well as a strategy for low-rank estimation of kernel matrices through the Nystr{\"o}m approximation.",
keywords = "1.3.5 [Computer Graphics]: Computer graphics—Computational Geometry and Object Modeling, Categories and Subject Descriptors (according to ACM CCS):",
author = "L. Wang and A. Gehre and Bronstein, {M. M.} and J. Solomon",
note = "Publisher Copyright: {\textcopyright} 2018 The Author(s) Computer Graphics Forum {\textcopyright} 2018 The Eurographics Association and John Wiley & Sons Ltd. Published by John Wiley & Sons Ltd.",
year = "2018",
month = aug,
doi = "10.1111/cgf.13488",
language = "אנגלית",
volume = "37",
pages = "27--36",
journal = "Computer Graphics Forum",
issn = "0167-7055",
publisher = "Wiley-Blackwell Publishing Ltd",
number = "5",
}