Giuseppe Futia

Mastering Graph Neural Networks: From Fundamentals to Applications

A Talk by Giuseppe Futia (Consultant / Fellow, Nexa Center for Internet & Society)

About this Talk

The goal of this masterclass is to guide participants through hands-on examples on Graph Neural Networks (GNNs) using Python and the PyTorch Geometric (PyG) library.

We will start by building a strong understanding of popular architectures such as Graph Convolutional Networks (GCNs), GraphSAGE, and Graph Attention Networks (GATs). We will then apply these models to real-world tasks like Node Classification and Link Prediction. We will conclude with an initial exploration of how GNNs can be integrated with large language models (LLMs).

Description

Graphs offer a universal framework for modeling interactions between elements, and Graph Neural Networks (GNNs) have become a crucial tool for applying machine learning algorithms to

graph-structured data. However, due to the inherent complexity arising from the combination of neural networks and graph structures, the practical implementation of GNNs can be challenging.

The goal of this masterclass is to guide participants through hands-on examples using Python and the PyTorch Geometric (PyG) library. We will start by building a strong understanding of popular architectures such as Graph Convolutional Networks (GCNs), GraphSAGE, and Graph Attention Networks (GATs). We will then apply these models to real-world tasks like Node Classification and Link Prediction. We will conclude with an initial exploration of how GNNs can be integrated with large language models (LLMs).

This masterclass is tailored for data scientists and machine learning engineers who are proficient in Python and have a high-level understanding of deep learning fundamentals. Participants will gain experience in building a complete, end-to-end workflow for working with GNNs, covering everything from data preparation to model training and evaluation. Additionally, the course will introduce participants to advanced techniques that combine GNNs with LLMs and RAG, enabling the creation of a versatile "chat-with-your-graph" framework for enhanced interaction with graph data.

By the end of the masterclass, participants will have the knowledge and tools needed to incorporate GNNs into their own projects effectively.

Key Topics

  • Graph Neural Networks basic principles.
  • GNN architectures: Graph Convolutional Networks, GraphSage, Graph Attention Networks.
  • GNN applications: Node classification and Link Prediction.
  • Introduction to GNNs, LLMs, and RAG integration.

Target Audience

  • Data Scientists
  • Data Engineers
  • Machine Learning Engineers

Goals

Get hands-on experience using GNN frameworks such as PyG to perform tasks such as Node Classification and Link Prediction and to start exploring opportunities in integrating GNNs and LLMs.

Session outline:

  • Introduction to GNN key principles.
  • Message Passing Neural Network (MPNN) from illustrative sketches to Python examples.
  • Implementation of the main GNN architectures with Python. Understanding characteristics and differences with code examples.
  • Graph Convolutional Networks (GCNs).
  • GraphSage.
  • Graph Attention Networks (GATs).
  • Node Classification and Link Prediction with GNNs using PyG.
  • Exploratory Data Analysis (EDA).
  • Models training, evaluation, and performance comparison.
  • GNNs and LLMs for a "chat-with-your-graph" framework (an introduction).
  • Exploration of the key principles of the G-Retriever model.

Format

This class emphasizes a hands-on approach.

Unlike traditional methods, which begin with complex mathematical theory and gradually introduce coding, this class will take a different approach. We will start with intuitive visual explanations, move directly into coding, and then use mathematical concepts to solidify understanding.

The majority of our work will be done using Colab notebooks and common Python libraries for data preparation and analysis. Afterward, we will explore PyG to build GNN models, setting up and executing training and evaluation pipelines.

Level

Intermediate

Prerequisite Knowledge

Good understanding of Python language. High-level understanding of deep learning models (a basic knowledge of PyTorch can be useful but it is not mandatory). Familiarity with LLMs and RAG principles.

11 December 2024, 09:30 AM

Advanced Graph Stage

09:30 AM - 11:30 AM

About The Speakers

Giuseppe Futia

Giuseppe Futia

Consultant / Fellow, Nexa Center for Internet & Society

Giuseppe Futia, PhD, is a Senior Data Scientist, AI Educator, and Author with deep expertise in Knowledge Graphs, Large Language Models (LLMs), and Graph Neural Networks.

Location

Convene 133 Houndsditch

133 Houndsditch, London

Neo4j

Neo4j, the Graph Database & Analytics leader, helps organizations find hidden relationships and patterns across billions of data connections deeply, easily, and quickly.

Platinum Sponsor

Ontotext

Connect the dots of your data! Ontotext helps enterprises to lower data management costs by up to 30%, enable data fabric architectures, create digital twins, utilize Graph RAG benefits, and take information delivery from days to minutes!

Gold Sponsor

Semantic Web Company / PoolParty

The vendor of PoolParty Semantic Suite. Graph-based text mining, recommender systems, and data fabric solutions.

Gold Sponsor

yWorks

yWorks specializes in the development of professional software solutions that enable the clear visualization of diagrams and networks.

Gold Sponsor

Oracle

We’re a cloud tech company that provides organisations around the world with computing infrastructure and software to help them innovate, unlock efficiencies and become more effective. We also created the world’s first – and only – autonomous database to help organise and secure our customers’ data.

Gold Sponsor

Ultipa

Ultipa builds next-gen graph XAI & real-time database empowering smart enterprises w/ smooth digital transformations.

Sliver Sponsor

Oxford Semantic Technologies

Oxford Semantic Technologies (OST) spun out from the University of Oxford and was acquired by Samsung in 2024. OST provides AI software to extract insights from big data, solving issues like medical diagnostics and financial crime. One founder is a BCS Lovelace Medal winner.

Sliver Sponsor

FlureeDB

Web3 data platform built on standards. Fluree powers connected, secure, and agile data ecosystems.

Bronze Sponsor

Senzing

Senzing is the first to deliver real-time, artificial intelligence for entity resolution. Senzing software enables organizations of all sizes to gain highly accurate and valuable insights about who is who and who is related to whom in data.

Bronze Sponsor

Semantic Partners

We partner with you, and your chosen semantic stack, to liberate your data's meaning from isolated silos.

Bronze Sponsor

Epsilla

All-in-one platform to create AI agents powered by your private data and knowledge. Make GenAI prototype to production 10 times faster. We are backed by Y Combinator. Start free today: https://epsilla.com

Bronze Sponsor

Neural Alpha

Since 2016 Neural Alpha have delivered cutting edge, sustainability centric Connected Data solutions for blue-chip corporates, financial institutions, Governments and NGOs. Our bespoke software & data solutions fuse AI, Knowledge Graphs, Taxonomies & other technologies for unprecedented insights.

Sliver Sponsor

GraphWise

Graphwise, born from the merger of Ontotext and Semantic Web Company, empowers enterprises to maximize AI ROI with trusted knowledge graph and semantic AI solutions, employing over 200 people globally across North America, Europe, and APAC.

Gold Sponsor

Lettria

Transparent, verifiable AI, Lettria lets your business docs and data deliver trustworthy AI answers.

Bronze Sponsor

Cricket Hill

Cricket Hill: Greek Organic Premium Olive Oil, Cosmo-Local Events and Tours

Partner

Want to sponsor this event? Contact Us