Geometry Processing and Geometric Deep Learning
Lecturers:
Goals of the course
This course will introduce students to advanced topics in modern geometric data analysis (the field known as Geometry Processing) with focus on:
a) mathematical foundations (discrete differential geometry, mapping, optimization), and
b) deep learning for best performing methods.
We will give an overview of the foundations in surface-based analysis and processing before moving to modern techniques based on deep learning for solving problems such as 3D shape classification, correspondence, parametrization, etc. Finally, we will cover recent approaches for generating geometry, from both the mesh and shape-based perspectives.
Final Projects
For your final project, you will be asked to present a research paper related to our course. The main goals are:
- Read and understand the article,
- Understand the background (context in which the work is done),
- Understand the presented solution,
- Understand the strengths and weaknesses of this solution,
- Possibly highlight future/follow-up work.
We will schedule slots of approximately 30 minutes, in which during the first 20 minutes we will ask you to give your presentation covering the article that you have chosen, and the remaining 10 minutes dedicated to the Q&A from our side. Please note that
- You are not required to implement the paper.
- If you do implement it (or run the publicly released code), you can, of course mention, this during your presentation and show the obtained results.
- During the Q&A we might ask you questions from the course that might be related to the presented paper.
- You can join in teams (of up to 2 members) to do this. Indeed we strongly encourage you to partner up with someone else for this final project.
We will send (by email) a list of possible papers to present. If you would like to present a paper that’s not on the list, please feel free to email us at GeometricDeepLearning@protonmail.com to get our approval.
Please note that we will limit the number of possible groups per paper to 3. In other words, if 3 teams have already selected a specific paper on our list, we will not allow any other groups to pick it. Therefore, it is in your interest to select a paper as soon as possible. Once you have made your selection, please notify us of the paper (and team members of your group) by email via GeometricDeepLearning@protonmail.com.
The Strict Deadline for selecting the paper to present is midnight Nov. 6th. We will not accept any requests after that date. Once we have all the selections, we will schedule final presentations (which will happen remotely via Zoom).
The list of papers to be selected is available at this link.
You need to send an e-mail to geometricdeeplearning@protonmail.com to validate your selection.
Planning 2025 (tentative dates)
Courses take place at Université paris Cité (Cochin or Cordeliers sites) on Wednesdays. Courses are from 1 pm to 3:20 pm followed by lab work from 3:40 to 5:40 pm.
- Oct. 1st (Cordeliers Rdc - Cordeliers Pavillon 3, Intro, Slides, TD1, Colab version, TD1 Correction): Lecture 1 (E. Corman): Intro to Discrete Differential Geometry. Basic differential operators on surfaces in both the smooth and discrete settings. Operator discretization through FEM. Geodesics. Functions, derivatives, integration, convolution on surfaces.
- Oct. 8th (Cordeliers Rdc - Cordeliers Pavillon 3,Slides, TD2, Colab version, Quiz 1): Lecture 2 (E. Corman): Discrete Differential Geometry part 2. Spectral methods + manipulating geometry, Curvature. Shape deformation, Optimization of geometric energies. Surface parameterization. Mappings between surfaces. Basic surface topology, and topological constraints.
- Oct. 15th (Cochin Amphitheatre Luton): Lecture 3 (M. Ovsjanikov): 3D Deep Learning part 1. Multi-view and volumetric approaches. Slides Point-based Learning (PointNet, PointNet++, DGCNN, KPConv, Point Cloud Transformers) Slides. TD3.
- Nov. 5th (Cordeliers Rdc - Cordeliers Pavillon 3): Lecture 4 (M. Ovsjanikov): 3D Deep Learning part 2. Intrinsic learning on surfaces. Geodesic Convolutional Neural Networks, Learning via Diffusion.
- Nov. 19th (Cochin Amphitheatre Luton): Lecture 5 (J. Digne): Neural fields for surface representation, generation and analysis. DeepSDF, Occupancy networks.
- Nov. 26th (Cochin Amphitheatre Luton): Lecture 6 (J. Digne): Generative models for shapes, Latent Shape Spaces, Novel View Synthesis.
- (tentative) Nov 10th-11th: Paper reading presentations (zoom)
Registration and mailing list
A registration form will be sent to all MVA students to subscribe to the course mailing-list.
Validation
- Lab (20%): the 2nd, 4th and 6th labs will be evaluated. The files can be sent up to one week after the class at GeometricDeepLearning@protonmail.com. We will keep the best two grades.
- Quizz (20%): based on the material of 1st, 3rd and 5th lectures. 15 minutes at the beginning of 2nd, 4th and 6th TDs. We will keep the best two grades.
- Oral presentation (60%): presentation with slides of a research paper.