SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Jure Leskovec
Stanford
Graph Learning
Workshop
Graphs
Graphs represent objects and their
relationships as nodes and edges
Jure Leskovec (@jure), Stanford University 2
Graphs capture relations, which
leads to better models.
Graphs in Many Domains
Often most valuable data are graphs:
Jure Leskovec (@jure), Stanford University 3
Finance & Insurance
Transportation
Healthcare IT industry Commerce & Retail
Manufacturing
Today We are Showing
§ Research advancements in Graph ML
§ PyG ecosystem and partnerships
§ Industrial applications
§ How these technologies propel
advancements of AI and applications of
AI to next wave for science and industry
§ We are going to announce new tools
and partnerships that power these
applications
Jure Leskovec (@jure), Stanford University 4
Thank you!
Thank you to all the researchers,
developers and partners who join us to
make this event amazing.
Welcome to Stanford
Graph Learning Workshop!
Jure Leskovec (@jure), Stanford University 5
INPUT GRAPH
TARGET NODE B
D
E
F
C
A
B
C
D
A
A
A
C
F
B
E
A
Deep Learning for Graphs
6
Jure Leskovec (@jure), Stanford University
Each node defines a computation graph
§ Each edge is a message function MSG()
§ ⨁ is a message aggregation function
Scarselli et al. 2005. The Graph Neural Network Model. IEEE Transactions on Neural Networks.
M
SG()
⨁
MSG()
⨁
Graph Neural Networks
Graph Neural Networks (GNNs) can learn
patterns and relations on a giant scale
and train predictive models:
§ 1) GNNs learn to
combine features from
neighboring nodes
§ 2) GNNs learn the graph
patterns and relations
Jure Leskovec, Stanford University 7
Key Benefits of GNNs
§ GNNs adapt to local shape of data
§ Other methods assume fixed input
(matrix, sequence) while GNNs capture
local patterns around each node
§ GNNs glue together other Neural
Network architectures (CNNs,
Transformers) and integrate
multimodal data
Jure Leskovec (@jure), Stanford University 8
Key Benefits of GNNs
GNNs are extremely general: They subsume
CNNs and Transformers as special cases:
§ Example: CNN layer with 3x3 filter
Jure Leskovec (@jure), Stanford University 9
Convolutional neural networks (on grids)
(Animation by
Vincent Dumoulin)
Single CNN layer with 3x3 filter:
Image Graph
GNN formulation: h!
(#$%)
= 𝜎(𝐖𝒍 ∑(∈*(!)
+!
(#)
*(!)
+ B#h!
(#)
), ∀𝑙 ∈ {0, … , 𝐿 − 1}
CNN formulation: h!
(#$%)
= 𝜎(∑(∈*(!) 𝐖𝒍
𝒖
h(
(#)
+ B#h!
(#)
), ∀𝑙 ∈ {0, … , 𝐿 − 1}
Many Applications of GNNs
Jure Leskovec (@jure), Stanford University 10
Fraud detection
Drug discovery Recommender
systems
Customer 360 journey
analysis
Supply chain
optimization
Fake news detection
The hottest subfield in ML
Jure Leskovec (@jure), Stanford University 11
Learning on Graphs
Conference
9th – 12th December 2022
https://logconference.org
Dynamic Financial Networks
Jure Leskovec (@jure), Stanford University 12
Financial Networks: Describe financial entities and
their connections
Tasks: Fraud detection, Anti-money laundering,
Anomaly detection
ROLAND: Graph Learning Framework for Dynamic Graphs. Jiaxuan You, Tianyu Du, Jure Leskovec. KDD 2022.
Forecasting Transactions
Jure Leskovec (@jure), Stanford University 13
Central Bank of a European country forecasted
financial transactions:
§ Central Bank was able to process dynamic
graphs with tens of millions of transactions:
§ 43-73% improvement in accuracy
§ Robust performance with changes in transaction
pattern
ROLAND: Tool for Dynamic Graphs
We developed ROLAND:
§ Easy creation of dynamic GNN from any
static GNN
§ Scalable and adaptive training
Jure Leskovec (@jure), Stanford University 14
Key idea: Recurrently update node
embeddings at each layer, by injecting a
new module to a static GNN:
Input:
§ Previous embeddings from the same layer
§ Current embeddings from the previous layer
Output: Updated embeddings
https://github.com/snap-stanford/roland
ROLAND: Implementation
ROLAND is built with PyG GraphGym to
efficiently explore the GNN design space
Jure Leskovec (@jure), Stanford University 15
Design Space for Graph Neural Networks. Jiaxuan You, Rex Ying, Jure Leskovec. NeurIPS 2020
PyG: GNN Library
PyG provides the state-of-the-art in
Graph Representation Learning
Jure Leskovec (@jure), Stanford University 16
PyG 2.1: What’s New
§ pyg-lib: A low-level GNN engine to
further accelerate PyG, joint effort
across different partnerships
§ Improved GNN design via principled
aggregations
§ New model milestones: Scalable Link
prediction, 1000+ layer deep GNNs,
GNNs for heterophily graphs, ...
Jure Leskovec (@jure), Stanford University 17
PyG: GNN Library
PyG is the most used Graph
Representation Learning framework
Jure Leskovec (@jure), Stanford University 18
§ 80+ GNN architectures
§ 200+ benchmark datasets
§ Extendable via a message
passing interface
§ Dedicated sparsity-aware
CUDA kernels
§ Scalable and easy to use
PyG Powers Products
§ anomaly and outlier detection
knowledge graph for drug
discovery
recommender system for audio
books and podcasts
fraud detection
fluid simulations
Jure Leskovec (@jure), Stanford University 19
Graph ML Case Studies
Graph ML Tutorials: https://medium.com/stanford-cs224w
§ Graph Machine Learning tutorials created
by Stanford students of CS224W.
Jure Leskovec (@jure), Stanford University 20
Stanford Graph ML Videos
Stanford CS224W: Machine Learning
with Graphs on YouTube
https://youtube.com/playlist?list=PLoROMvodv4rPLKxIpqhjhPgdQy7imNkDn
§ Over 700,000 views
Jure Leskovec (@jure), Stanford University 21
PyG: Huge Community
PYG.ORG:
§ ~1600 research papers written using PyG
§ ~100K monthly downloads
§ ~300 external contributors/developers
§ ~3k members on Slack (Join us: https://data.pyg.org/slack.html)
Jure Leskovec (@jure), Stanford University 22
Scaling-up Graph Learning
§ In real-world applications graph sizes
easily reach billions of nodes and
edges
§ Now with PyG we can learn deep
learning models at a giant scale and
train a predictive model for a graph
Jure Leskovec (@jure), Stanford University 23
New Abstractions
§ Graphs contain both
the wireframe and rich
features on its nodes.
§ Scaling up requires
distributing this
information out-of-core.
§ New PyG graph store
and PyG feature store
abstractions enable
modular scalability.
Jure Leskovec (@jure), Stanford University 24
Partnership with NVIDIA
NVIDIA joins as an official partner to
accelerate GPU needs:
§ GPU-accelerated neighbor sampling via
cugraph integration
§ GPU-accelerated heterogeneous GNN
execution via typed matrix multiply
Jure Leskovec (@jure), Stanford University 25
&
Partnership with Intel
Intel joins as an official partner to
accelerate CPU needs:
§ Accelerated inference of GNNs
on the CPU
§ Accelerated neighbor sampling
techniques (up to 20x speed-ups)
Jure Leskovec (@jure), Stanford University 26
&
OGB-LSC-2
Jure Leskovec (@jure), Stanford University 27
In 2021 we run OGB-LSC with over
500+ participating teams
§ Huge leap forward on
model performance
We are announcing OGB-LSC-2:
Winners
Best baseline
Knowledge Graphs
Knowledge Graph stores facts as triples ℎ, 𝑟, 𝑡
§ (‘Mona Lisa’, ‘created_by’, ‘Leonardo da Vinci’)
§ (‘Fulvestrant’, ‘causes’, ‘Migrane’)
§ (‘Fulvestrant’, ‘treats’, ‘Breast Neoplasm’)
§ Examples:
28
Jure Leskovec (@jure), Stanford University
Predictive Queries over KGs
29
Biomedical knowledge graph
Jure Leskovec (@jure), Stanford University
[Embedding Logical Queries on Knowledge Graphs. Hamilton, et al., NeurIPS 2018]
[Query2box: Reasoning over Knowledge Graphs in Vector Space Using Box Embeddings. Ren, et al., ICLR 2020]
KG Reasoning with SMORE
SMORE: Scalable framework for multi-
hop Knowledge Graph reasoning
Scales to full Freebase KG:
86M nodes, 338M edges
Jure Leskovec (@jure), Stanford University 30
https://github.com/google-research/smore
Graphs & Language Models
Knowledge graphs help train
more effective large language
models.
Jure Leskovec (@jure), Stanford University 31
https://arxiv.org/abs/2203.15827
Conclusion
§ Today we announce new advances
in research, new tools and platforms
and exciting partnerships and
updates to the PyG ecosystem
§ We have an exciting program for you
with talks from brightest minds in
science and industry
Jure Leskovec (@jure), Stanford University 32
Workshop
Program 09:30 - 10:00 Matthias Fey, PyG – What’s New in PyG
10:00 - 10:20 Ivaylo Bahtchevanov, PyG – Building PyG Open Source Community
10:20 - 10:40 Manan Shah & Dong Wang, Kumo.ai – Scaling-up PyG
11:00 - 11:20 Rishi Puri, Nvidia – Accelerating PyG with Nvidia GPUs
11:20 - 11:40 Ke Ding, Intel – Accelerating PyG with Intel CPUs
11:40 - 12:00 Andreas Damianou, Spotify – Podcast Recommendations Spotify
12:00 - 12:20 Hema Raghavan, Kumo.ai – Query the Future using PyG
12:20 - 12:30 Joseph Huang, Stanford – Stanford CS LINXS Summer Program
13:30 - 13:50 Marinka Zitnik, Harvard – Graph AI to Enable Precision Medicine
13:50 - 14:10 Bryan Perozzi, Google – Challenges and Solutions for GNNs at Google
14:10 - 14:30 Srijan Kumar, GaTech –GNNs for Web Safety and Integrity
14:30 - 14:50 Luna Dong, Meta – Graph Mining for Intelligent Assistants
14:50 - 15:10 Michi Yasunaga, Stanford – Graph Learning in NLP Applications
15:30 - 15:50 Weihua Hu, Stanford – Learning Backward Compatible Embeddings
15:50 - 16:10 Hongyu Ren, Stanford – Multi-hop Reasoning in Knowledge Graphs
16:10 - 17:00 Panel – Challenges and Opportunities for Graph Learning
•Naren Chittar, JPMorgan Chase (moderator)
•Evan Feinberg, Genesis Therapeutics
•Yunyao Li, Apple
•Neil Shah, Snap
•Karthik Subbian, Amazon
Logistics
§ Q&A: Subscribe to PyG Slack:
https://data.pyg.org/slack.html and
join #workshop-2022
§ Live stream:
https://youtu.be/GYW286H3SKw
Jure Leskovec (@jure), Stanford University 34
Thank you!!
Thank you for attending!
Thank you Stanford Data Science
Initiative for organizing:
Joseph Huang
Malwana Adalat
Rok Sosic
Ivaylo Buhtchevanov (PyG)
Jure Leskovec (@jure), Stanford University 35

Más contenido relacionado

Similar a stanford_graph-learning_workshop.pdf

Pioneering and Democratizing Scalable HPC+AI at PSC
Pioneering and Democratizing Scalable HPC+AI at PSCPioneering and Democratizing Scalable HPC+AI at PSC
Pioneering and Democratizing Scalable HPC+AI at PSC
inside-BigData.com
 

Similar a stanford_graph-learning_workshop.pdf (20)

[台灣人工智慧學校] 主題演講 - 張智威總經理 (President of HTC DeepQ)
[台灣人工智慧學校] 主題演講 - 張智威總經理 (President of HTC DeepQ)[台灣人工智慧學校] 主題演講 - 張智威總經理 (President of HTC DeepQ)
[台灣人工智慧學校] 主題演講 - 張智威總經理 (President of HTC DeepQ)
 
OpenACC Monthly Highlights: March 2021
OpenACC Monthly Highlights: March 2021OpenACC Monthly Highlights: March 2021
OpenACC Monthly Highlights: March 2021
 
Global Network Advancement Group - Next Generation Network-Integrated Systems
Global Network Advancement Group - Next Generation Network-Integrated SystemsGlobal Network Advancement Group - Next Generation Network-Integrated Systems
Global Network Advancement Group - Next Generation Network-Integrated Systems
 
Global Network Advancement Group Next Generation Network-Integrated Sys...
      Global Network Advancement GroupNext Generation Network-Integrated Sys...      Global Network Advancement GroupNext Generation Network-Integrated Sys...
Global Network Advancement Group Next Generation Network-Integrated Sys...
 
ASGARD Splunk Conf 2016
ASGARD Splunk Conf 2016ASGARD Splunk Conf 2016
ASGARD Splunk Conf 2016
 
Pioneering and Democratizing Scalable HPC+AI at PSC
Pioneering and Democratizing Scalable HPC+AI at PSCPioneering and Democratizing Scalable HPC+AI at PSC
Pioneering and Democratizing Scalable HPC+AI at PSC
 
CV _Manoj
CV _ManojCV _Manoj
CV _Manoj
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability Institute
 
Official resume titash_mandal_
Official resume titash_mandal_Official resume titash_mandal_
Official resume titash_mandal_
 
Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of Python
 
OpenACC Monthly Highlights - March 2018
OpenACC Monthly Highlights - March 2018OpenACC Monthly Highlights - March 2018
OpenACC Monthly Highlights - March 2018
 
OpenACC Monthly Highlights: February 2022
OpenACC Monthly Highlights: February 2022OpenACC Monthly Highlights: February 2022
OpenACC Monthly Highlights: February 2022
 
SCC2011 - Talking about e-Science in a virtual world
SCC2011 - Talking about e-Science in a virtual worldSCC2011 - Talking about e-Science in a virtual world
SCC2011 - Talking about e-Science in a virtual world
 
Panel: NRP Science Impacts​
Panel: NRP Science Impacts​Panel: NRP Science Impacts​
Panel: NRP Science Impacts​
 
Session 33 - Production Grids
Session 33 - Production GridsSession 33 - Production Grids
Session 33 - Production Grids
 
OpenACC Monthly Highlights: January 2024
OpenACC Monthly Highlights: January 2024OpenACC Monthly Highlights: January 2024
OpenACC Monthly Highlights: January 2024
 
building intelligent systems with large scale deep learning
building intelligent systems with large scale deep learningbuilding intelligent systems with large scale deep learning
building intelligent systems with large scale deep learning
 
Portfolio
PortfolioPortfolio
Portfolio
 
Big Data and Predictive Analysis
Big Data and Predictive AnalysisBig Data and Predictive Analysis
Big Data and Predictive Analysis
 
Using OptIPuter Innovations to Enable LambdaGrid Applications
Using OptIPuter Innovations to Enable LambdaGrid ApplicationsUsing OptIPuter Innovations to Enable LambdaGrid Applications
Using OptIPuter Innovations to Enable LambdaGrid Applications
 

Último

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Último (20)

Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 

stanford_graph-learning_workshop.pdf

  • 2. Graphs Graphs represent objects and their relationships as nodes and edges Jure Leskovec (@jure), Stanford University 2 Graphs capture relations, which leads to better models.
  • 3. Graphs in Many Domains Often most valuable data are graphs: Jure Leskovec (@jure), Stanford University 3 Finance & Insurance Transportation Healthcare IT industry Commerce & Retail Manufacturing
  • 4. Today We are Showing § Research advancements in Graph ML § PyG ecosystem and partnerships § Industrial applications § How these technologies propel advancements of AI and applications of AI to next wave for science and industry § We are going to announce new tools and partnerships that power these applications Jure Leskovec (@jure), Stanford University 4
  • 5. Thank you! Thank you to all the researchers, developers and partners who join us to make this event amazing. Welcome to Stanford Graph Learning Workshop! Jure Leskovec (@jure), Stanford University 5
  • 6. INPUT GRAPH TARGET NODE B D E F C A B C D A A A C F B E A Deep Learning for Graphs 6 Jure Leskovec (@jure), Stanford University Each node defines a computation graph § Each edge is a message function MSG() § ⨁ is a message aggregation function Scarselli et al. 2005. The Graph Neural Network Model. IEEE Transactions on Neural Networks. M SG() ⨁ MSG() ⨁
  • 7. Graph Neural Networks Graph Neural Networks (GNNs) can learn patterns and relations on a giant scale and train predictive models: § 1) GNNs learn to combine features from neighboring nodes § 2) GNNs learn the graph patterns and relations Jure Leskovec, Stanford University 7
  • 8. Key Benefits of GNNs § GNNs adapt to local shape of data § Other methods assume fixed input (matrix, sequence) while GNNs capture local patterns around each node § GNNs glue together other Neural Network architectures (CNNs, Transformers) and integrate multimodal data Jure Leskovec (@jure), Stanford University 8
  • 9. Key Benefits of GNNs GNNs are extremely general: They subsume CNNs and Transformers as special cases: § Example: CNN layer with 3x3 filter Jure Leskovec (@jure), Stanford University 9 Convolutional neural networks (on grids) (Animation by Vincent Dumoulin) Single CNN layer with 3x3 filter: Image Graph GNN formulation: h! (#$%) = 𝜎(𝐖𝒍 ∑(∈*(!) +! (#) *(!) + B#h! (#) ), ∀𝑙 ∈ {0, … , 𝐿 − 1} CNN formulation: h! (#$%) = 𝜎(∑(∈*(!) 𝐖𝒍 𝒖 h( (#) + B#h! (#) ), ∀𝑙 ∈ {0, … , 𝐿 − 1}
  • 10. Many Applications of GNNs Jure Leskovec (@jure), Stanford University 10 Fraud detection Drug discovery Recommender systems Customer 360 journey analysis Supply chain optimization Fake news detection
  • 11. The hottest subfield in ML Jure Leskovec (@jure), Stanford University 11 Learning on Graphs Conference 9th – 12th December 2022 https://logconference.org
  • 12. Dynamic Financial Networks Jure Leskovec (@jure), Stanford University 12 Financial Networks: Describe financial entities and their connections Tasks: Fraud detection, Anti-money laundering, Anomaly detection ROLAND: Graph Learning Framework for Dynamic Graphs. Jiaxuan You, Tianyu Du, Jure Leskovec. KDD 2022.
  • 13. Forecasting Transactions Jure Leskovec (@jure), Stanford University 13 Central Bank of a European country forecasted financial transactions: § Central Bank was able to process dynamic graphs with tens of millions of transactions: § 43-73% improvement in accuracy § Robust performance with changes in transaction pattern
  • 14. ROLAND: Tool for Dynamic Graphs We developed ROLAND: § Easy creation of dynamic GNN from any static GNN § Scalable and adaptive training Jure Leskovec (@jure), Stanford University 14 Key idea: Recurrently update node embeddings at each layer, by injecting a new module to a static GNN: Input: § Previous embeddings from the same layer § Current embeddings from the previous layer Output: Updated embeddings https://github.com/snap-stanford/roland
  • 15. ROLAND: Implementation ROLAND is built with PyG GraphGym to efficiently explore the GNN design space Jure Leskovec (@jure), Stanford University 15 Design Space for Graph Neural Networks. Jiaxuan You, Rex Ying, Jure Leskovec. NeurIPS 2020
  • 16. PyG: GNN Library PyG provides the state-of-the-art in Graph Representation Learning Jure Leskovec (@jure), Stanford University 16
  • 17. PyG 2.1: What’s New § pyg-lib: A low-level GNN engine to further accelerate PyG, joint effort across different partnerships § Improved GNN design via principled aggregations § New model milestones: Scalable Link prediction, 1000+ layer deep GNNs, GNNs for heterophily graphs, ... Jure Leskovec (@jure), Stanford University 17
  • 18. PyG: GNN Library PyG is the most used Graph Representation Learning framework Jure Leskovec (@jure), Stanford University 18 § 80+ GNN architectures § 200+ benchmark datasets § Extendable via a message passing interface § Dedicated sparsity-aware CUDA kernels § Scalable and easy to use
  • 19. PyG Powers Products § anomaly and outlier detection knowledge graph for drug discovery recommender system for audio books and podcasts fraud detection fluid simulations Jure Leskovec (@jure), Stanford University 19
  • 20. Graph ML Case Studies Graph ML Tutorials: https://medium.com/stanford-cs224w § Graph Machine Learning tutorials created by Stanford students of CS224W. Jure Leskovec (@jure), Stanford University 20
  • 21. Stanford Graph ML Videos Stanford CS224W: Machine Learning with Graphs on YouTube https://youtube.com/playlist?list=PLoROMvodv4rPLKxIpqhjhPgdQy7imNkDn § Over 700,000 views Jure Leskovec (@jure), Stanford University 21
  • 22. PyG: Huge Community PYG.ORG: § ~1600 research papers written using PyG § ~100K monthly downloads § ~300 external contributors/developers § ~3k members on Slack (Join us: https://data.pyg.org/slack.html) Jure Leskovec (@jure), Stanford University 22
  • 23. Scaling-up Graph Learning § In real-world applications graph sizes easily reach billions of nodes and edges § Now with PyG we can learn deep learning models at a giant scale and train a predictive model for a graph Jure Leskovec (@jure), Stanford University 23
  • 24. New Abstractions § Graphs contain both the wireframe and rich features on its nodes. § Scaling up requires distributing this information out-of-core. § New PyG graph store and PyG feature store abstractions enable modular scalability. Jure Leskovec (@jure), Stanford University 24
  • 25. Partnership with NVIDIA NVIDIA joins as an official partner to accelerate GPU needs: § GPU-accelerated neighbor sampling via cugraph integration § GPU-accelerated heterogeneous GNN execution via typed matrix multiply Jure Leskovec (@jure), Stanford University 25 &
  • 26. Partnership with Intel Intel joins as an official partner to accelerate CPU needs: § Accelerated inference of GNNs on the CPU § Accelerated neighbor sampling techniques (up to 20x speed-ups) Jure Leskovec (@jure), Stanford University 26 &
  • 27. OGB-LSC-2 Jure Leskovec (@jure), Stanford University 27 In 2021 we run OGB-LSC with over 500+ participating teams § Huge leap forward on model performance We are announcing OGB-LSC-2: Winners Best baseline
  • 28. Knowledge Graphs Knowledge Graph stores facts as triples ℎ, 𝑟, 𝑡 § (‘Mona Lisa’, ‘created_by’, ‘Leonardo da Vinci’) § (‘Fulvestrant’, ‘causes’, ‘Migrane’) § (‘Fulvestrant’, ‘treats’, ‘Breast Neoplasm’) § Examples: 28 Jure Leskovec (@jure), Stanford University
  • 29. Predictive Queries over KGs 29 Biomedical knowledge graph Jure Leskovec (@jure), Stanford University [Embedding Logical Queries on Knowledge Graphs. Hamilton, et al., NeurIPS 2018] [Query2box: Reasoning over Knowledge Graphs in Vector Space Using Box Embeddings. Ren, et al., ICLR 2020]
  • 30. KG Reasoning with SMORE SMORE: Scalable framework for multi- hop Knowledge Graph reasoning Scales to full Freebase KG: 86M nodes, 338M edges Jure Leskovec (@jure), Stanford University 30 https://github.com/google-research/smore
  • 31. Graphs & Language Models Knowledge graphs help train more effective large language models. Jure Leskovec (@jure), Stanford University 31 https://arxiv.org/abs/2203.15827
  • 32. Conclusion § Today we announce new advances in research, new tools and platforms and exciting partnerships and updates to the PyG ecosystem § We have an exciting program for you with talks from brightest minds in science and industry Jure Leskovec (@jure), Stanford University 32
  • 33. Workshop Program 09:30 - 10:00 Matthias Fey, PyG – What’s New in PyG 10:00 - 10:20 Ivaylo Bahtchevanov, PyG – Building PyG Open Source Community 10:20 - 10:40 Manan Shah & Dong Wang, Kumo.ai – Scaling-up PyG 11:00 - 11:20 Rishi Puri, Nvidia – Accelerating PyG with Nvidia GPUs 11:20 - 11:40 Ke Ding, Intel – Accelerating PyG with Intel CPUs 11:40 - 12:00 Andreas Damianou, Spotify – Podcast Recommendations Spotify 12:00 - 12:20 Hema Raghavan, Kumo.ai – Query the Future using PyG 12:20 - 12:30 Joseph Huang, Stanford – Stanford CS LINXS Summer Program 13:30 - 13:50 Marinka Zitnik, Harvard – Graph AI to Enable Precision Medicine 13:50 - 14:10 Bryan Perozzi, Google – Challenges and Solutions for GNNs at Google 14:10 - 14:30 Srijan Kumar, GaTech –GNNs for Web Safety and Integrity 14:30 - 14:50 Luna Dong, Meta – Graph Mining for Intelligent Assistants 14:50 - 15:10 Michi Yasunaga, Stanford – Graph Learning in NLP Applications 15:30 - 15:50 Weihua Hu, Stanford – Learning Backward Compatible Embeddings 15:50 - 16:10 Hongyu Ren, Stanford – Multi-hop Reasoning in Knowledge Graphs 16:10 - 17:00 Panel – Challenges and Opportunities for Graph Learning •Naren Chittar, JPMorgan Chase (moderator) •Evan Feinberg, Genesis Therapeutics •Yunyao Li, Apple •Neil Shah, Snap •Karthik Subbian, Amazon
  • 34. Logistics § Q&A: Subscribe to PyG Slack: https://data.pyg.org/slack.html and join #workshop-2022 § Live stream: https://youtu.be/GYW286H3SKw Jure Leskovec (@jure), Stanford University 34
  • 35. Thank you!! Thank you for attending! Thank you Stanford Data Science Initiative for organizing: Joseph Huang Malwana Adalat Rok Sosic Ivaylo Buhtchevanov (PyG) Jure Leskovec (@jure), Stanford University 35