SlideShare a Scribd company logo

Neo4j workshop at GraphSummit London 14 Nov 2023.pdf

Neo4j
Neo4j
Neo4jOpen Source NOSQL Graph Database

The slidedeck from the Neo4j "Let's build a Graph" workshop at GraphSummit London 14 Nov 2023.

Neo4j workshop at GraphSummit London 14 Nov 2023.pdf

1 of 68
Download to read offline
Neo4j workshop at GraphSummit London 14 Nov 2023.pdf
Agenda
● Logistics
● Introduction
● Use Case Explanation
● Modeling
● Building the solution
● Q & A
Logistics
WIFI Access:
Restrooms:
Chargers:
Material for the
workshop:
https://github.com/cskardon/gsummit2023
A short overview of the Neo4j Product
Graph components
Node (Vertex)
• The main data element from which graphs are constructed
Keanu
Reeves
The
Matrix
Graph components
Node (Vertex)
• The main data element from which graphs are constructed
Relationship (Edge)
• A link between two nodes
• Direction
• Type
Keanu
Reeves
The
Matrix
A node without
relationships is
permitted, a
relationship
without nodes is
not

Recommended

Workshop - Build a Graph Solution
Workshop - Build a Graph SolutionWorkshop - Build a Graph Solution
Workshop - Build a Graph SolutionNeo4j
 
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4jTransforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4jFred Madrid
 
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4jTransforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4jDatabricks
 
Graphs for Recommendation Engines: Looking beyond Social, Retail, and Media
Graphs for Recommendation Engines: Looking beyond Social, Retail, and MediaGraphs for Recommendation Engines: Looking beyond Social, Retail, and Media
Graphs for Recommendation Engines: Looking beyond Social, Retail, and MediaNeo4j
 
A machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companiesA machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companiesDataWorks Summit
 
Predicting query performance and explaining results to assist Linked Data con...
Predicting query performance and explaining results to assist Linked Data con...Predicting query performance and explaining results to assist Linked Data con...
Predicting query performance and explaining results to assist Linked Data con...Rakebul Hasan
 
"Introducing Distributed Tracing in a Large Software System", Kostiantyn Sha...
"Introducing Distributed Tracing in a Large Software System",  Kostiantyn Sha..."Introducing Distributed Tracing in a Large Software System",  Kostiantyn Sha...
"Introducing Distributed Tracing in a Large Software System", Kostiantyn Sha...Fwdays
 
Ordering the chaos: Creating websites with imperfect data
Ordering the chaos: Creating websites with imperfect dataOrdering the chaos: Creating websites with imperfect data
Ordering the chaos: Creating websites with imperfect dataAndy Stretton
 

More Related Content

Similar to Neo4j workshop at GraphSummit London 14 Nov 2023.pdf

PWL Seattle #16 - Chord: A Scalable Peer-to-peer Lookup Protocol for Internet...
PWL Seattle #16 - Chord: A Scalable Peer-to-peer Lookup Protocol for Internet...PWL Seattle #16 - Chord: A Scalable Peer-to-peer Lookup Protocol for Internet...
PWL Seattle #16 - Chord: A Scalable Peer-to-peer Lookup Protocol for Internet...Tristan Penman
 
State of Florida Neo4j Graph Briefing - Cyber IAM
State of Florida Neo4j Graph Briefing - Cyber IAMState of Florida Neo4j Graph Briefing - Cyber IAM
State of Florida Neo4j Graph Briefing - Cyber IAMNeo4j
 
Semantic web design for www.data.gov.sg - Presentation
Semantic web design for www.data.gov.sg - PresentationSemantic web design for www.data.gov.sg - Presentation
Semantic web design for www.data.gov.sg - PresentationMuthu Kumaar Thangavelu
 
La bi, l'informatique décisionnelle et les graphes
La bi, l'informatique décisionnelle et les graphesLa bi, l'informatique décisionnelle et les graphes
La bi, l'informatique décisionnelle et les graphesCédric Fauvet
 
Disrupting Data Discovery
Disrupting Data DiscoveryDisrupting Data Discovery
Disrupting Data Discoverymarkgrover
 
Discussion Board Deliverable Length 4 – 6 paragraphs An.docx
Discussion Board Deliverable Length 4 – 6 paragraphs An.docxDiscussion Board Deliverable Length 4 – 6 paragraphs An.docx
Discussion Board Deliverable Length 4 – 6 paragraphs An.docxduketjoy27252
 
Discussion Board Deliverable Length 4 – 6 paragraphs An.docx
Discussion Board Deliverable Length 4 – 6 paragraphs An.docxDiscussion Board Deliverable Length 4 – 6 paragraphs An.docx
Discussion Board Deliverable Length 4 – 6 paragraphs An.docxedgar6wallace88877
 
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...Peter Brusilovsky
 
Clickstream data with spark
Clickstream data with sparkClickstream data with spark
Clickstream data with sparkMarissa Saunders
 
Revolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
Revolutionise your Machine Learning Workflow using Scikit-Learn PipelinesRevolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
Revolutionise your Machine Learning Workflow using Scikit-Learn PipelinesPhilip Goddard
 
Built around answering questions
Built around answering questionsBuilt around answering questions
Built around answering questionsLarry Smarr
 
Value Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the TrenchesValue Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the TrenchesDevOps.com
 
The Analytics Frontier of the Hadoop Eco-System
The Analytics Frontier of the Hadoop Eco-SystemThe Analytics Frontier of the Hadoop Eco-System
The Analytics Frontier of the Hadoop Eco-Systeminside-BigData.com
 
Transport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinTransport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinNeo4j
 
Effective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSEffective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSsethuraman R
 
GIS in the Rockies
GIS in the RockiesGIS in the Rockies
GIS in the Rockiesmkhinke
 
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceWorkshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceNeo4j
 
Relationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningRelationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningNeo4j
 

Similar to Neo4j workshop at GraphSummit London 14 Nov 2023.pdf (20)

PWL Seattle #16 - Chord: A Scalable Peer-to-peer Lookup Protocol for Internet...
PWL Seattle #16 - Chord: A Scalable Peer-to-peer Lookup Protocol for Internet...PWL Seattle #16 - Chord: A Scalable Peer-to-peer Lookup Protocol for Internet...
PWL Seattle #16 - Chord: A Scalable Peer-to-peer Lookup Protocol for Internet...
 
State of Florida Neo4j Graph Briefing - Cyber IAM
State of Florida Neo4j Graph Briefing - Cyber IAMState of Florida Neo4j Graph Briefing - Cyber IAM
State of Florida Neo4j Graph Briefing - Cyber IAM
 
Semantic web design for www.data.gov.sg - Presentation
Semantic web design for www.data.gov.sg - PresentationSemantic web design for www.data.gov.sg - Presentation
Semantic web design for www.data.gov.sg - Presentation
 
La bi, l'informatique décisionnelle et les graphes
La bi, l'informatique décisionnelle et les graphesLa bi, l'informatique décisionnelle et les graphes
La bi, l'informatique décisionnelle et les graphes
 
Disrupting Data Discovery
Disrupting Data DiscoveryDisrupting Data Discovery
Disrupting Data Discovery
 
Discussion Board Deliverable Length 4 – 6 paragraphs An.docx
Discussion Board Deliverable Length 4 – 6 paragraphs An.docxDiscussion Board Deliverable Length 4 – 6 paragraphs An.docx
Discussion Board Deliverable Length 4 – 6 paragraphs An.docx
 
Discussion Board Deliverable Length 4 – 6 paragraphs An.docx
Discussion Board Deliverable Length 4 – 6 paragraphs An.docxDiscussion Board Deliverable Length 4 – 6 paragraphs An.docx
Discussion Board Deliverable Length 4 – 6 paragraphs An.docx
 
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
 
Clickstream data with spark
Clickstream data with sparkClickstream data with spark
Clickstream data with spark
 
Revolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
Revolutionise your Machine Learning Workflow using Scikit-Learn PipelinesRevolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
Revolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
 
Built around answering questions
Built around answering questionsBuilt around answering questions
Built around answering questions
 
Value Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the TrenchesValue Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the Trenches
 
The Analytics Frontier of the Hadoop Eco-System
The Analytics Frontier of the Hadoop Eco-SystemThe Analytics Frontier of the Hadoop Eco-System
The Analytics Frontier of the Hadoop Eco-System
 
SDN Framework and APIs
SDN Framework and APIsSDN Framework and APIs
SDN Framework and APIs
 
Transport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinTransport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital Twin
 
Moran wsmx
Moran wsmxMoran wsmx
Moran wsmx
 
Effective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSEffective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoS
 
GIS in the Rockies
GIS in the RockiesGIS in the Rockies
GIS in the Rockies
 
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceWorkshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data Science
 
Relationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningRelationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine Learning
 

More from Neo4j

IA Générative et Graphes Neo4j : RAG time !
IA Générative et Graphes Neo4j : RAG time !IA Générative et Graphes Neo4j : RAG time !
IA Générative et Graphes Neo4j : RAG time !Neo4j
 
GraphQL and Neo4j - Simple and Intelligent Modern Apps
GraphQL and Neo4j - Simple and Intelligent Modern AppsGraphQL and Neo4j - Simple and Intelligent Modern Apps
GraphQL and Neo4j - Simple and Intelligent Modern AppsNeo4j
 
Discover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdfNeo4j
 
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptxNeo4j
 
Operations & Data Graph
Operations & Data GraphOperations & Data Graph
Operations & Data GraphNeo4j
 
TAGTTOO: La nova xarxa social
TAGTTOO: La nova xarxa socialTAGTTOO: La nova xarxa social
TAGTTOO: La nova xarxa socialNeo4j
 
El Arte de lo Possible
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo PossibleNeo4j
 
Neo4j y GenAI
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI Neo4j
 
Roadmap y Novedades de producto
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de productoNeo4j
 
Neo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j
 
Les nouveautés produit Neo4j
 Les nouveautés produit Neo4j Les nouveautés produit Neo4j
Les nouveautés produit Neo4jNeo4j
 
Sopra Steria : Analyse intelligente des réseaux dans le domaine des télécommu...
Sopra Steria : Analyse intelligente des réseaux dans le domaine des télécommu...Sopra Steria : Analyse intelligente des réseaux dans le domaine des télécommu...
Sopra Steria : Analyse intelligente des réseaux dans le domaine des télécommu...Neo4j
 
Generali : SPIDER, notre produit au cœur des enjeux Generali en termes de Com...
Generali : SPIDER, notre produit au cœur des enjeux Generali en termes de Com...Generali : SPIDER, notre produit au cœur des enjeux Generali en termes de Com...
Generali : SPIDER, notre produit au cœur des enjeux Generali en termes de Com...Neo4j
 
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdfNeo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdfNeo4j
 
Neo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptx
Neo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptxNeo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptx
Neo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptxNeo4j
 
Neo4j Product Updates & Knowledge Graphs at GraphSummit London 14 Nov 2023.pptx
Neo4j Product Updates & Knowledge Graphs at GraphSummit London 14 Nov 2023.pptxNeo4j Product Updates & Knowledge Graphs at GraphSummit London 14 Nov 2023.pptx
Neo4j Product Updates & Knowledge Graphs at GraphSummit London 14 Nov 2023.pptxNeo4j
 
AstraZeneca at Neo4j GraphSummit London 14Nov23.pptx
AstraZeneca at Neo4j GraphSummit London 14Nov23.pptxAstraZeneca at Neo4j GraphSummit London 14Nov23.pptx
AstraZeneca at Neo4j GraphSummit London 14Nov23.pptxNeo4j
 
Google Cloud at GraphSummit London 14 Nov 2023.pptx
Google Cloud at GraphSummit London 14 Nov 2023.pptxGoogle Cloud at GraphSummit London 14 Nov 2023.pptx
Google Cloud at GraphSummit London 14 Nov 2023.pptxNeo4j
 
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...Neo4j
 
Northern Gas Networks and CKDelta at Neo4j GraphSummit London 14Nov23.pptx
Northern Gas Networks and CKDelta at Neo4j GraphSummit London 14Nov23.pptxNorthern Gas Networks and CKDelta at Neo4j GraphSummit London 14Nov23.pptx
Northern Gas Networks and CKDelta at Neo4j GraphSummit London 14Nov23.pptxNeo4j
 

More from Neo4j (20)

IA Générative et Graphes Neo4j : RAG time !
IA Générative et Graphes Neo4j : RAG time !IA Générative et Graphes Neo4j : RAG time !
IA Générative et Graphes Neo4j : RAG time !
 
GraphQL and Neo4j - Simple and Intelligent Modern Apps
GraphQL and Neo4j - Simple and Intelligent Modern AppsGraphQL and Neo4j - Simple and Intelligent Modern Apps
GraphQL and Neo4j - Simple and Intelligent Modern Apps
 
Discover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdf
 
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
 
Operations & Data Graph
Operations & Data GraphOperations & Data Graph
Operations & Data Graph
 
TAGTTOO: La nova xarxa social
TAGTTOO: La nova xarxa socialTAGTTOO: La nova xarxa social
TAGTTOO: La nova xarxa social
 
El Arte de lo Possible
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo Possible
 
Neo4j y GenAI
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
 
Roadmap y Novedades de producto
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
 
Neo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMs
 
Les nouveautés produit Neo4j
 Les nouveautés produit Neo4j Les nouveautés produit Neo4j
Les nouveautés produit Neo4j
 
Sopra Steria : Analyse intelligente des réseaux dans le domaine des télécommu...
Sopra Steria : Analyse intelligente des réseaux dans le domaine des télécommu...Sopra Steria : Analyse intelligente des réseaux dans le domaine des télécommu...
Sopra Steria : Analyse intelligente des réseaux dans le domaine des télécommu...
 
Generali : SPIDER, notre produit au cœur des enjeux Generali en termes de Com...
Generali : SPIDER, notre produit au cœur des enjeux Generali en termes de Com...Generali : SPIDER, notre produit au cœur des enjeux Generali en termes de Com...
Generali : SPIDER, notre produit au cœur des enjeux Generali en termes de Com...
 
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdfNeo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
 
Neo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptx
Neo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptxNeo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptx
Neo4j & AWS Bedrock workshop at GraphSummit London 14 Nov 2023.pptx
 
Neo4j Product Updates & Knowledge Graphs at GraphSummit London 14 Nov 2023.pptx
Neo4j Product Updates & Knowledge Graphs at GraphSummit London 14 Nov 2023.pptxNeo4j Product Updates & Knowledge Graphs at GraphSummit London 14 Nov 2023.pptx
Neo4j Product Updates & Knowledge Graphs at GraphSummit London 14 Nov 2023.pptx
 
AstraZeneca at Neo4j GraphSummit London 14Nov23.pptx
AstraZeneca at Neo4j GraphSummit London 14Nov23.pptxAstraZeneca at Neo4j GraphSummit London 14Nov23.pptx
AstraZeneca at Neo4j GraphSummit London 14Nov23.pptx
 
Google Cloud at GraphSummit London 14 Nov 2023.pptx
Google Cloud at GraphSummit London 14 Nov 2023.pptxGoogle Cloud at GraphSummit London 14 Nov 2023.pptx
Google Cloud at GraphSummit London 14 Nov 2023.pptx
 
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
 
Northern Gas Networks and CKDelta at Neo4j GraphSummit London 14Nov23.pptx
Northern Gas Networks and CKDelta at Neo4j GraphSummit London 14Nov23.pptxNorthern Gas Networks and CKDelta at Neo4j GraphSummit London 14Nov23.pptx
Northern Gas Networks and CKDelta at Neo4j GraphSummit London 14Nov23.pptx
 

Recently uploaded

2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptxssuser796efb
 
Semiconductor Review Magazine Feature.pdf
Semiconductor Review Magazine Feature.pdfSemiconductor Review Magazine Feature.pdf
Semiconductor Review Magazine Feature.pdfkeyaramicrochipusa
 
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...Adrian Sanabria
 
Bit N Build Poland
Bit N Build PolandBit N Build Poland
Bit N Build PolandGDSC PJATK
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut meManoj Prabakar B
 
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMINGAUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMINGLiveplex
 
AWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS Chicago
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringMassimo Talia
 
Navigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio LeadersNavigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio LeadersOnePlan Solutions
 
2024 February Patch Tuesday
2024 February Patch Tuesday2024 February Patch Tuesday
2024 February Patch TuesdayIvanti
 
Heltun_HE-RS01_User_Manual_B9AH.pdf
Heltun_HE-RS01_User_Manual_B9AH.pdfHeltun_HE-RS01_User_Manual_B9AH.pdf
Heltun_HE-RS01_User_Manual_B9AH.pdfMarielaL5
 
Z-Wave Fan coil Thermostat Heltun_HE-HT01_User_Manual.pdf
Z-Wave Fan coil Thermostat Heltun_HE-HT01_User_Manual.pdfZ-Wave Fan coil Thermostat Heltun_HE-HT01_User_Manual.pdf
Z-Wave Fan coil Thermostat Heltun_HE-HT01_User_Manual.pdfDomotica daVinci
 
Bluetooth Low Energy(BLE) and beacons working
Bluetooth Low Energy(BLE) and beacons workingBluetooth Low Energy(BLE) and beacons working
Bluetooth Low Energy(BLE) and beacons workingshrey Ansh
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfkatalinjordans1
 
Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...
Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...
Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...Memory Fabric Forum
 
Curtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdfCurtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdfDomotica daVinci
 
Azure Migration Guide for IT Professionals
Azure Migration Guide for IT ProfessionalsAzure Migration Guide for IT Professionals
Azure Migration Guide for IT ProfessionalsChristine Shepherd
 
Bringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxBringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxMaarten Balliauw
 
Journey of Television in World & in India
Journey of Television in World & in IndiaJourney of Television in World & in India
Journey of Television in World & in IndiaAdarshAgarwal66
 

Recently uploaded (20)

2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
 
Semiconductor Review Magazine Feature.pdf
Semiconductor Review Magazine Feature.pdfSemiconductor Review Magazine Feature.pdf
Semiconductor Review Magazine Feature.pdf
 
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
 
Bit N Build Poland
Bit N Build PolandBit N Build Poland
Bit N Build Poland
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut me
 
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMINGAUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
 
AWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user group
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineering
 
Navigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio LeadersNavigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio Leaders
 
2024 February Patch Tuesday
2024 February Patch Tuesday2024 February Patch Tuesday
2024 February Patch Tuesday
 
Heltun_HE-RS01_User_Manual_B9AH.pdf
Heltun_HE-RS01_User_Manual_B9AH.pdfHeltun_HE-RS01_User_Manual_B9AH.pdf
Heltun_HE-RS01_User_Manual_B9AH.pdf
 
Z-Wave Fan coil Thermostat Heltun_HE-HT01_User_Manual.pdf
Z-Wave Fan coil Thermostat Heltun_HE-HT01_User_Manual.pdfZ-Wave Fan coil Thermostat Heltun_HE-HT01_User_Manual.pdf
Z-Wave Fan coil Thermostat Heltun_HE-HT01_User_Manual.pdf
 
Bluetooth Low Energy(BLE) and beacons working
Bluetooth Low Energy(BLE) and beacons workingBluetooth Low Energy(BLE) and beacons working
Bluetooth Low Energy(BLE) and beacons working
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdf
 
Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...
Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...
Q1 Memory Fabric Forum: Advantages of Optical CXL​ for Disaggregated Compute ...
 
Curtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdfCurtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdf
 
Azure Migration Guide for IT Professionals
Azure Migration Guide for IT ProfessionalsAzure Migration Guide for IT Professionals
Azure Migration Guide for IT Professionals
 
COE AI Lab Universities
COE AI Lab UniversitiesCOE AI Lab Universities
COE AI Lab Universities
 
Bringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxBringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptx
 
Journey of Television in World & in India
Journey of Television in World & in IndiaJourney of Television in World & in India
Journey of Television in World & in India
 

Neo4j workshop at GraphSummit London 14 Nov 2023.pdf

  • 2. Agenda ● Logistics ● Introduction ● Use Case Explanation ● Modeling ● Building the solution ● Q & A
  • 3. Logistics WIFI Access: Restrooms: Chargers: Material for the workshop: https://github.com/cskardon/gsummit2023
  • 4. A short overview of the Neo4j Product
  • 5. Graph components Node (Vertex) • The main data element from which graphs are constructed Keanu Reeves The Matrix
  • 6. Graph components Node (Vertex) • The main data element from which graphs are constructed Relationship (Edge) • A link between two nodes • Direction • Type Keanu Reeves The Matrix A node without relationships is permitted, a relationship without nodes is not
  • 7. Property graph database Person Movie Keanu Reeves The Matrix Node (Vertex) Relationship (Edge) Label • Define node role (optional)
  • 8. Property graph database Node (Vertex) Relationship (Edge) Label • Define node role (optional) • Can have more than one Person Action Movie
  • 9. Property graph database Node (Vertex) Relationship (Edge) Label • Define node role (optional) • Can have more than one Properties • Enrich • nodes • relationships • No need for nulls Person Action Movie
  • 10. Cypher: powerful and expressive query language :LOVES
  • 12. Neo4j Graph Data Science
  • 13. Pop Quiz Which of the coloured nodes would be considered the most “important”?
  • 14. Graphs Contain Implicit Knowledge D D has the highest degree centrality (7) This is the most connected individual in the network. If important is now well you are personally known, you pick D. G G has the highest closeness centrality (0.52) Information will disperse through the network more quickly through this individual. If you need to get a message out rapidly, choose G. I I has the highest betweenness centrality (0.59) This person is an efficient connector of other people. Risk of network disruption is higher if you lose this individual Most Important?
  • 15. Better Predictions With Data You Already Have ● Traditional ML ignores network structure because it’s difficult to extract ● Graphs use relationships to unlock otherwise unattainable predictions ● Add graph data to existing ML pipelines to increase accuracy Machine Learning Pipeline
  • 16. Graph Algorithm Categories Determines the importance of distinct nodes in the network Centrality / Importance Finds optimal paths or evaluates route availability and quality Pathfinding & Search Detects group clustering or partition Community Detection Compute low-dimensional vector representations of nodes in a graph, and allow you to train supervised machine learning models Embeddings & ML Evaluates how alike nodes are by neighbours and relationships Similarity Estimates the likelihood of nodes forming a future relationship Link Prediction
  • 17. Available Algorithms (as of 2.5) • Page Rank • Article Rank • Betweenness Centrality • Influence Maximization (CELF) • Closeness Centrality • Degree Centrality • Eigenvector Centrality • Harmonic Centrality • Hyperlink Induced Topic Search (HITS) Centrality / Importance • Delta-Stepping Single-Source Shortest Path • Dijkstra Source-Target Shortest Path • Dijkstra Single-Source Shortest Path • A* Shortest Path • Yen’s Shortest Path • Breadth First Search • Depth First Search • Random Walk • Bellman-Ford Single-Source Shortest Path • Minimum Weight Spanning Tree • Minimum Directed Steiner Tree • Minimum Weight k-Spanning Tree • All Pairs Shortest Path • Longest Path for DAG Pathfinding & Search • Louvain • Weakly Connected Components • Conductance metric • K-Core Decomposition • K-1 Coloring • K-Means Clustering • Label Propagation • Leiden • Local Clustering Coefficient • Modularity metric • Modularity Optimization • Strongly Connected Components • Triangle Count • Approximate Maximum k-cut • Speaker-Listener Label Propagation Community Detection https://neo4j.com/docs/graph-data-science/current • FastRP • GraphSAGE • Node2Vec • HashGNN • Node Classifaction Pipelines • Link Prediction Pipelines • Node Regression Pipelines Embeddings & ML • Node Similarity • K-Nearest Neighbors (KNN) • Cosine Similarity • Euclidean Similarity • Euclidean Distance Similarity • Jaccard Similarity • Overlap Similarity • Pearson Similarity Similarity • Adamic Adar • Common Neighbors • Preferential Attachment • Resource Allocations • Same Community • Total Neighbors Link Prediction
  • 19. Data Visualization with Neo4j Bloom Neo4j’s user-friendly graph database visualization, exploration and collaboration tool. ● Visually explore graphs ● Prototype faster ● Visualize and discover ● Easy for non-technical users
  • 20. NeoDash ● Fully open source ﹣ https://github.com/neo4j-labs/neodash ﹣ Extensible ● Can be integrated in existing portal ● Supported through Neo4j’s Professional Services team
  • 21. Digital Twin - An Overview
  • 22. What is a Digital Twin? A Digital Twin is a digital representation of a […] real-world physical product, system, or process […] that serves as the effectively indistinguishable digital counterpart of it for practical purposes, such as simulation, integration, testing, monitoring and maintenance.
  • 23. It has been done before EU Rail Network ● Challenge: Legacy technology could not section and analyse train journeys ● Solution: Neo4j Knowledge Graph ● Identify and avoid bottlenecks
  • 25. What is graph data modeling? Collaborative effort where the application domain is analysed by stakeholders and developers to come up with the optimal model for use with Neo4j. Who are the stakeholders? ● Business analysts ● Architects ● Managers ● Project leaders ● Data Scientists
  • 26. Graph data modeling workflow Cypher queries Define model Import data Additional questions Modify model Refactor database Cypher queries Developers
  • 29. Domain knowledge – High level requirements
  • 30. We’ve already got this! ● Normally… ● In this case we’ve talked about the Domain ● You will have the knowledge of your own Domain
  • 32. Get Sample Data Static Rail Network* - Sections of lines - Length, - Speed - Operational Points (Stations etc) - Geolocation information, - Points of Interest (POI) along lines *Source: Register of Infrastructure (RINF) - https://data-interop.era.europa.eu/
  • 33. Operational Points (OP) - Data Explanation CSV Header titles: The identifier of the OP The type of the OP (Station, Switch, Border Point…) The name of the OP The latitude of the OP The longitude of the OP
  • 34. Section Length Data CSV Header titles: The identifier of the start OP for the section The identifier of the end OP for the section The distince (in Kilometers) of the section
  • 35. Section Speed Data CSV Header titles: The identifier of the start OP for the section The identifier of the end OP for the section The maximum speed allowed on that section
  • 36. Point of Interest (POI) Data CSV Header titles: The name of the City the POI is in, or close to A short description of of the POI A link to a picture of the POI A link to a web page about the POI The latitude of the POI The Longitude of the POI
  • 38. Data Modeling – Example Domain Questions 1. What is the route from Operational Point X to Operational Point Y? ﹣ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a route is closed? ﹣ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ﹣ A Switch needs to be upgraded to support the network 4. What POIs are along a route? ﹣ Can we make revenue from referral commissions? Find busier routes during tourism season?
  • 40. Identify Entities from Questions Entities are the nouns in the domain questions: 1. What ingredients are used in a recipe? 2. Who is married to this person? ● The generic nouns often become labels in the model ● Use domain knowledge deciding how to further group or differentiate entities Person Recipe Ingredient
  • 41. Identify Connections between Entities Connections are the verbs in the domain questions: ● What ingredients are used in a recipe? ● Who is married to this person? Recipe Ingredient Person Person
  • 42. Using our Questions – Question 1 1. What is the route from Operational Point X to Operational Point Y? ﹣ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a Section is closed? ﹣ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ﹣ A Switch needs to be upgraded to support the network 4. What POIs are near Station Operational Points on a Section? ﹣ Can we make revenue from referral commissions? Find busier routes during tourism season? Operational Point Operational Point from to
  • 43. Using our Questions – Question 1 – Model 1. What is the route from Operational Point X to Operational Point Y? ﹣ What’s the quickest way to get a repair crew from Technical Services to a given Switch? TO
  • 44. Using our Questions – Question 2 1. What is the route from Operational Point X to Operational Point Y? ﹣ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a Section is closed? ﹣ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ﹣ A Switch needs to be upgraded to support the network 4. What POIs are near Station Operational Points on a Section? ﹣ Can we make revenue from referral commissions? Find busier routes during tourism season? Operational Point Section
  • 45. Using our Questions – Question 2 – Model 2. What is an alternative route if an Operational Point on a Section is closed? ﹣ A Switch is broken and we need to reroute Trains TO Section SECTION
  • 46. Using our Questions – Question 3 1. What is the route from Operational Point X to Operational Point Y? ﹣ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a Section is closed? ﹣ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ﹣ A Switch needs to be upgraded to support the network 4. What POIs are near Station Operational Points on a Section? ﹣ Can we make revenue from referral commissions? Find busier routes during tourism season? Operational Point
  • 47. Using our Questions – Question 3 – Model 3. How many routes are affected if I need to upgrade an Operational Point? ﹣ A Switch needs to be upgraded to support the network SECTION
  • 48. Using our Questions – Question 4 1. What is the route from Operational Point X to Operational Point Y? ﹣ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a Section is closed? ﹣ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ﹣ A Switch needs to be upgraded to support the network 4. What POIs are near Station Operational Points on a Section? ﹣ Can we make revenue from referral commissions? Find busier routes during tourism season? POI Operational Point Station near Section
  • 49. Using our Questions – Question 4 – Model 4. What POIs are near Station Operational Points on a Section? ﹣ Can we make revenue from referral commissions? Find busier routes during tourism season? Added ‘Station’ as a label SECTION
  • 50. Hang on… We have duplicate entries Wait, what? How do we deal with this?
  • 52. How does that look in reality?
  • 53. Whilst we’re here, let’s talk countries ● Multiple ways to model ﹣ Properties ﹣ Labels ● What should we choose? Cheat mode enabled!
  • 54. Before we go further Environment for later ● Neo4j Desktop ● Neo4j Sandbox
  • 55. Before we go further – Sandbox Login ● Create a sandbox for later ● https://sandbox.neo4j.com/
  • 56. Before we go further – Blank Sandbox ● https://sandbox.neo4j.com/ ● Create a ‘Blank Sandbox’ ● If you want to get ahead of the game ﹣ Open Browser and run the code from https://bit.ly/gsummit2023-load
  • 58. Examples ● Go to the Neo4j Sandbox you created earlier (or Desktop!) ﹣ https://sandbox.neo4j.com/ ● ‘Open with Browser’
  • 59. Get the code ● Open the Github page: ● https://github.com/cskardon/gsummit2023
  • 61. 62 Bloom - Sandbox Bloom - Desktop • Open Bloom • Open Bloom
  • 62. Bloom – Import Perspective
  • 64. NeoDash ● Open NeoDash: ﹣ http://neodash.graphapp.io/
  • 65. 66 NeoDash - Sandbox NeoDash - Desktop • Open Sandbox • Get connection details • Host: localhost • User: neo4j • Password: YOURS!
  • 66. NeoDash – Import Dashboard ● Create New Dashboard ● Import from Source files