Contributors :
- Géraud Ilinca (Télécom Paris)
- Hadrien Levéchin (Télécom Paris)
- Louis Martinez (Télécom Paris)
In this project, we propose an in-depth exploration of some of the key results and theoretical elements of the paper "DiffusionNet: Discretization Agnostic Learning on Surfaces", by
- Nicholas Sharp
- Souhaib Attaiki
- Keenan Crane
- Maks Ovsjanikov
This work was carried out as part of the Geometric Data Analysis course taught by Jean Feydy (MVA M2 program).
Our contributions focus on three main axes:
- We propose a formal and complete description of the core theoretical concepts of the papers: heat diffusion on surfaces, the statement that radially symmetric filters can be obtained with a combination of diffusion and vertex-wise MLP, and spatial gradient features to go beyond radially symmetric filters. This part is fully developed in our report.
- To evaluate the claimed expressivity of the representations learned by the model, we pre-trained a DiffusionNet model on a large 3D point-clouds dataset (ShapeNet) for a classification task. Then we fine-tuned this model on a smaller dataset for the same task, keeping the frist layers' parameters frozen. However, the results were far from convincing, illustrating that, given the experimental framework, the model has poor transfer capabilities. Given that experiments were carried out on a quite narrow range of hyperparameters, we definitely can't conclude that the issue comes from the architecture itself. The code for these experiments can be found under
experiments/classification_shapenet. - For sake of reproductibility, we provide a notebook allowing to geenrate every figure which can be found on the report or the slides used for our oral defense.
Note: To display plot the filters learned by the model, we had to retrain the model on the human segmentation dataset witohut spatial gradient features. The final checkpoint can be found underexperiments/human_segmentation_original/pretrained_models/human_seg_xyz_grad0_4x128.pth.
