TWS - ML, NN, and GNN using PyTorch and PyG – Part 2: GNN and PyG (2nd Offering)

Tuesday, April 9, 2024 - 12:30

TECHNICAL WORKSHOP SERIES

ML, NN, and GNN using PyTorch and PyG – Second Session: GNN and PyG (2nd Offering)

Presenter: Soroush Ziaeinejad

Date: Tuesday, April 9th, 2024

Time: 12:30 pm

Location: 4th Floor (Workshop space) at 300 Ouellette Avenue (School of Computer Science Advanced Computing Hub)

 

Abstract:
This workshop provides an overview of a significant framework in deep learning: PyTorch (and PyTorch Geometric). The second session introduces PyTorch Geometric (PyG), focusing on the application of graph neural networks in analyzing complex graph data. Participants will engage with practical examples and theoretical discussions, enhancing their understanding of these frameworks' roles in graph neural networks and deep learning research. This workshop is aimed at researchers and students seeking to deepen their knowledge of graph neural networks.
 
Workshop Outline:
• Introduction to Graph Neural Networks (GNNs); Exploring the basics of GNNs.
• Graph Theory Fundamentals; Understanding graphs, nodes, edges.
• PyTorch Geometric Overview; Focusing on its role in simplifying GNN development.
• Data Handling in PyTorch Geometric; Techniques for loading, processing, and utilizing graph data.
• Building GNN Models; Constructing GNN models.
• Training GNNs; Loss function selection, backpropagation, and optimization strategies.
• Hands-on Experience; Implement a GNN model to tackle a real-world problem.
 
Prerequisites:
• Basic programming experience in Python.
• Understanding of fundamental machine learning concepts.
• Familiarity with the core principles of graph neural networks is helpful but not mandatory.
 
Biography:
Soroush is a Ph.D. student and research assistant at the School of Computer Science. His main research area is Natural Language Processing and Information Retrieval on social networks.