skshapes.loss.varifold.VarifoldLoss

class skshapes.loss.varifold.VarifoldLoss(radial_kernel='Gaussian', zonal_kernel='Cauchy-Binet', radial_bandwidth=0.1)

Bases: BaseLoss

Varifold Loss.

The formula implemented here is based on the paper “Elastic shape analysis of surfaces with second-order Sobolev metrics: a comprehensive numerical framework” (https://arxiv.org/abs/2204.04238), equation (4.4).

Parameters:
  • radial_kernel (Literal['Gaussian', 'uniform']) – The radial kernel (between point positions)

  • zonal_kernel (Literal['Cauchy-Binet']) – The zonal kernel (between triangles normals)

  • radial_bandwidth (float) – The bandwidth for the radial kernel

__init__(radial_kernel='Gaussian', zonal_kernel='Cauchy-Binet', radial_bandwidth=0.1)

Methods

__init__([radial_kernel, zonal_kernel, ...])