Have you purchased yours? Buy Your All-Access Pass now & get lifetime access!

Russell Jurney

Full Stack Graph Machine Learning

A Talk by Russell Jurney (Applied AI researcher, startup CTO, Graphlet AI)

Proudly supported by

About this Talk

In this course, we will take the skills you've developed in working with data tables and DataFrames and extend them to cover graphs, networks, knowledge graphs, property graphs and graph databases.

We will work with different types of graphs from multiple domains. This includes natural networks like social networks, collaboration networks or communications networks as well as structural networks like the plan of a Python program or the 3D mesh of a model of a 3-dimensional scene.

Starting from tabular DataFrames and traditional machine learning - we build a theoretical understanding of modern data science and machine learning methods for graph-structured datasets and the practical skills that enable students to implement them.

Students who graduate from the course can add graph analytics and graph machine learning to their daily workflows for small and large datasets using the most popular tools.

We will introduce common Python tools for graph analytics and graph machine learning, as well as the popular graph databases Neo4j and KuzuDB. We will focus on property graphs and will compare them with RDF / triple stores using SPARQL. We will cover the core methods from social network analysis and network science that will guide your informed-intuition in doing graph machine learning.

We will build a knowledge graph using natural language processing (NLP), combine its duplicate nodes using deep networks for entity resolution and mine the resulting graph for patterns. Finally, we will build a full-stack graph ML application that shows network visualizations of explainable GNNs for chemical engineering.

Key Topics

Students will go from a working knowledge of data science and machine learning with data tables to a working knowledge of data science and machine learning for graphs to build real-world applications. It is not enough to teach students graph neural networks (GNNs) - they need to work their way up from graph theory to GNNs using common Python tools in design patterns based on real-world use cases.

Via a streamlined Docker experience, students will learn to:

  • Describe social networks using social network analysis (SNA)
  • Describe and analyze any network using network science
  • Find significant patterns in real-world networks
  • Build predictive systems using traditional graph ML
  • Replace manual feature engineering with graph embeddings
  • Solve machine learning problems using graph neural networks
  • Visualize networks during interactive analysis

Target Audience

This course is for data scientists and machine learning engineers who want to extend their work with data tables and DataFrames to datasets with a relational or graph structure.

  • Data Scientists
  • Data Engineers
  • Machine Learning Engineers
  • Software Engineers
  • Data Analysts that know Python
  • Managers of the above - possibly, might struggle at the code level but would learn a lot

Goals

Students will graduate from the course and be able to work with graphs as they now work with tables and DataFrames. They will understand the fundamentals of network science and graph machine learning and how they relate to modern graph learning methods.

Session Outline

  • Graph theory - what is a graph? Examples of networks? Heterogeneous networks can model anything!
  • Social network analysis (SNA) - social science
  • Network science - techniques that span fields and applications
  • Graph machine learning tasks - node, link, sub-graph, graph
  • Graph features and kernels - feature engineering for networks
  • Graph Neural Networks (GNNs) - neural networks shaped like graphs that learn directly from the properties and structure of the data
  • Network visualization - data viz for small and large scale networks

Format

This is a hands-on class, where after a lecture in each of 2, 2-hour sessions, we work through one or more Jupyter notebooks. The notebooks are available here: https://github.com/Graphlet-AI/graphml-class

  • Network Science Notebook - the fundamentals of network science with networkx and littleballoffur. This is a really neat one to cover.
  • Graph Machine Learning Notebook - from traditional ML to embeddings to GNNs. I hope to give students the intuition behind modern methods by doing it manually first.

Skill Level

Intermediate

11 December 2024, 04:15 PM

Advanced Graph Stage

04:15 PM - 06:15 PM

Add to Calendar

About The Speakers

Russell Jurney

Russell Jurney

Applied AI researcher, startup CTO, Graphlet AI

I am an applied AI researcher and startup CTO working at the intersection of large graphs and large language models (LLMs). I am a consultant at Graphlet AI where I advise companies at the intersection of enterprise knowledge graphs and generative AI.

Russell Jurney

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

This global cloud tech company offers infrastructure and software to enhance organizational innovation and efficiency. Its autonomous database delivers top performance, security, and cost savings. Supporting businesses, governments, and research, the company embraces diversity and fosters growth.

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

Want to sponsor this event? Contact Us