GithubHelp home page GithubHelp logo

mpecha / siam-cse23-minitutorial-pyg Goto Github PK

View Code? Open in Web Editor NEW

This project forked from antoniolonga/siam-cse23-minitutorial-pyg

0.0 0.0 0.0 3.33 MB

A minitutorial at the SIAM Conference on Computational Science and Engineering, February 26 - March 3, 2023

Jupyter Notebook 100.00%

siam-cse23-minitutorial-pyg's Introduction

A Hands-on Introduction to Geometric Deep Learning, with Examples in PyTorch Geometric

A minitutorial at the SIAM Conference on Computational Science and Engineering, February 26 - March 3, 2023

Abstract

Neural Networks and Deep Learning have started only recently to become standard tools in simulation and computational sciences, and they have already enabled significant advances, becoming a viable option for the data-driven solution of possibly high-dimensional and parametric PDEs. In the deep learning literature, recent years have seen a growing interest for the development of Geometric Deep Learning (GDL) and Graph Neural Networks (GNNs), which are deep learning techniques applicable to graph-structured inputs. This field is particularly relevant to address the typical mesh-based problems that are often encountered in the numerical solution of PDEs, and indeed initial results in this direction are being investigated. The aim of this tutorial is to provide an hands-on introduction to this novel field of machine learning, addressed to an audience with a computational science background. We will recall some basic facts on graph theory, introduce the fundamental ideas underlying the functioning of GNNs and describe their common mathematical formulation, and provide several concrete examples of the most common GNN layers. These ideas will be complemented by a series of example notebooks implementing working examples in PyTorch Geometric, which is a standard library for GDL in Python. At the end of the tutorial, the audience will be able to load custom graph-based data and train simple GNN models for regression and classification of nodes and graphs.

Organization and material The tutorial is divided in two parts:

Part I: Thursday, March 2, 2:35 PM - 4:15 PM, Room G103
Presenter: Gabriele Santin
Goals: Motivations, Intro of basic concepts, definition of GNNs
Material

Part II: Thursday, March 2, 4:45 PM - 6:25 PM, Room G103
Presenter: Antonio Longa
Goals: Practical session, self-contained code for GNN training
Material

siam-cse23-minitutorial-pyg's People

Contributors

antoniolonga avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.