Foto 7

Prof. Giovanni Trappolini, Sapienza University – Italy, "Geometric Deep Learning for Engineering Applications", 3-7 June 2024

Hours:
20 hours (5 credits)

Room:

Aula Riunioni del Dipartimento di Ingegneria dell’Informazione, Via G. Caruso 16, Pisa - Ground Floor

To register to the course, click here

Short Abstract:

Geometric Deep Learning (GDL) is an emerging interdisciplinary field that combines the power of deep neural networks with geometric and topological methods to tackle complex learning tasks.
This Ph.D. course offers a comprehensive exploration of the principles, theories, and applications of GDL, providing students with the necessary tools to understand and contribute to this exciting research area.
The course begins with an introduction to the fundamentals of deep learning, including neural networks, optimization, and training algorithms. From there, we delve into the world of geometry, exploring foundational concepts such as graphs and geometric transformations. We investigate how geometry can be seamlessly integrated with deep learning techniques to enhance the understanding and analysis of structured data.
In addition to theoretical knowledge, the course incorporates hands-on practical sessions where students gain experience with implementing and applying GDL algorithms/models with the Pytorch and the Pytorch Geometric libraries.
By the end of this course, students will have a comprehensive understanding of geometric deep learning, enabling them to apply cutting-edge techniques to a wide range of domains. They will be equipped with the knowledge and skills necessary to conduct original research, contribute to the development of novel algorithms, and advance the frontiers of GDL.

Course Contents in brief:

  1. Logistic Regression for Neural Networks
  2. A brief introduction to Neural Networks
  3. Graph Convolutional Networks
  4. Message-Passing Neural Networks
  5. Pytorch/Pytorch Geometric

Schedule:

  1. Day 1 – 9-13. Intro to Logistic Regression for neural networks and to the Pytorch Python library.
  2. Day 2 – 9-13. A Brief Introduction to Neural and Convolutional Networks. Applications and implementation.
  3. Day 3 – 9-13. Combining Feature-based and Geometric-based information in neural models. Graph Neural Networks.
  4. Day 4 – 9-13. Extending the Graph Neural Networks: Message-Passing Neural Networks.
  5. Day 5 – 9-13. Applications of MPNN in engineering.