SlideShare a Scribd company logo
1 of 41
Building Intelligent Solutions
with Graphs
Dinuke Abeysekera
Pre-sales Engineer, Nordics
• Neo4j Services
• Solutions and Managed Services
• Adding AI/ML to Solutions
• Real world examples
and best practices
2
Agenda
3
Neo4j Services
4
Neo4j PS in the real world
Solution Delivery
and Management
• Packaged Services
• Typically 5-25 days
• Neo4j advises
• Customer builds
• 80% of projects
• Custom Scoped
• 50+ man days
• Neo4j delivers
• Customer supports
• 20% of projects
PROFESSIONAL
SERVICES
GRAPH ACADEMY
SOLUTIONS
CUSTOMER SUPPORT
● Packaged Services
● Staff Augmentation
● Project/Solution Delivery
● Class room training
● Online/Virtual training
● Certification
● Innovation Labs
● Solution Workshops
● Solutions Development
● 24x7x365 & KB
● Platinum support
● Cloud Managed Services
● DBaaS (NEW)
● Agile Solution Support
Training
Enablement
Solution Delivery
& Management
Organization and offerings
6
Packaged Services
Project Lifecycle
Graph
Awareness
Technical
Assessment
Solution
Implementation
Roll-out /
Production
Innovation
Lab
Bootcamp
Solution Design Workshop
Solution Audit
Staff Augmentation
Product Training
7
Neo4j based Solutions
• Agility -- constantly changing requirements
• Intuitiveness – so that everybody in your organization can
understand and influence the solution
• High Performance to support connected data scenarios
• Value Connections
• 360 degree views (customer, product, etc.)
• Finding patterns, traversing through the data
• Sysadmin friendliness
• Hardware efficiency8
Technical Requirements
(need of Neo4j Graph Based Solution)
9
From use case to solution delivery
Solution
accelerators
10
Why Solutions?
Accelerate Customer Success
Scale Operations
Increased Product Maturity
11
What is needed?
Solution
accelerators
SOLUTION
(FOUNDATION)
FRAMEWORK
DELIVERY
METHODOLOGY
SKILLS &
RESOURCES
Solution (Foundation) Framework
Neo4j Graph Platform
Recommendation
Framework
Custom
App
Solution Foundation Framework
Neo4j Data Orchestrator Framework
Neo4j Deployment Framework Neo4j Managed Service
Fraud
Framework
Network Management
Framework
Custom
App
Custom
App
Custom
App
Custom
App
Custom
App
Solution (Foundation) Framework
Neo4j Graph Platform
Recom Telco
App
Solution Foundation
Framework
Development &
Administration
Analytics
Tooling
Graph
Analytics
Graph
Transactions
Data Integration
Discovery & VisualizationDrivers
App App
Solution (Foundation) Framework
Neo4j Graph Platform
Recom Telco
App
Solution Foundation
Framework
Development &
Administration
Analytics
Tooling
Graph
Analytics
Graph
Transactions
Data Integration
Discovery & VisualizationDrivers
App App
API dev
3rd party
graph viz
Custom dev with
graph viz libraries
3rd party
analytics
Python,
Java ML, ...
Kettle 3rd party DI/EAI
Docker
Kubernetes
Git
Lineage
GRANDstack
15
Data Integration
GRANDstack
https://grandstack.io/
GraphQL API Layer
Apollo Client
ReactJS ( ReactGraphVis) VisJS
Dashboards
Business Logic (JS)
Apollo Server
Neo4j
GraphQL
Pluginneo4j-graphql-js
Solution (Foundation) Framework
Neo4j Graph Platform
Recom Telco
App
Solution Foundation
Framework
App App
Availability
Demand
Framing & Collateral Sales Demo Solution Beta
Repeatable
Solution
Recommendation
Framework
HCM
Framework
Privacy Shield
Framework
Risk Mgmt
Framework
Fraud
Framework
C360
Framework
CRM
Framework
Network
Mgmt
Bill Of
Materials
18
Recommendation
Engine
Network Management (Telco)
Graph Transactions
Element
Manager
Geography
Service
definitions
Kettle
Customer
data
...
Dependency
Analysis
Spatial queries and
path exploration
Capacity Analysis
Fulfillment
Assurance
> Impact analysis
> Event correlation
> Root cause analysis
Predefined CYPHER queries and API
Metadata
20
What is needed?
Solution
accelerators
SOLUTION
(FOUNDATION)
FRAMEWORK
DELIVERY
METHODOLOGY
SKILLS &
RESOURCES
Main Building BlocksProject
definition
Solution Design
Workshop
Deploy
Agile Sprints
Solution Delivery Methodolgy
21
Product
backlog
Backlog
Product
Increment
● Project definition: clarity about objectives and organization
● Solution design workshop: requirements and high level design
● Solution Delivery
○ Agile/SCRUM
○ Traditional / Waterfall
● (Regular) Releases
● Solution support
Solution
Support
Waterfall
22
What is needed?
Solution
accelerators
SOLUTION
(FOUNDATION)
FRAMEWORK
DELIVERY
METHODOLOGY
SKILLS &
RESOURCES
Architecture and design Roll-out and deploy
Project management Operations Management
IntegrationAPILogicModel
Skills & Methods
23
Database
24
Managed Solutions
Cloud Managed Services Agile Solution Support
25
Machine Learning
and Analytics
Where AI and ML fit in
26
Development &
Administration
Analytics
Tooling
Graph
Analytics
Graph
Transactions
Data Integration
Discovery & VisualizationDrivers & APIs
AI
Differences between ML and Analytics
28
Machine learning:
• Determine domain parameters
• Historical-based discoveries
• Learn and improve without explicit
programming
Graph analytics:
• Uses inherent graph structures
• Uncover real-world networks
through their connections
• Forecast complex network
behavior and identify action
Differences between ML and Analytics
(Some) today challenges with Machine Learning:
• Doesn’t take multiple relationship hops into account
• Takes time to iteratively train a model
• Computational inefficiency of connecting data
Machine Learning Pipeline
Benefits of Mixing Graph Analytics with ML
Graphs bring:
• Context to machine learning
• Feature filtration
• Connected feature extraction
Neo4j has an ‘out of the box’ Graph Algorithms plugin:
• Pathfinding and Search
• Centrality and Importance
• Community Detection
• Similarity and Machine Learning Workflow
• Link Prediction
Many different ways to work with your ML algorithms in Neo4j:
• Support for many languages (Python, .Net, Java, Go, Ruby, etc.)
• Different data integration options
• Triggers, event-driven architecture, user-defined functions
31
Working with Graph Analytics and ML
Pathfinding
& Search
Centrality /
Importance
Community
Detection
Similarity
GraphConnect 2017 GraphConnect 2018
• Minimum Weight Spanning Tree
• Shortest Path
• Single-Source Shortest Path
• All Pairs Shortest Path
• PageRank
• Article Rank
• Betweenness Centrality
• Closeness Centrality
• Louvain
• Label Propagation
• Connected Components
• Harmonic Centrality
• Eigenvector Centrality
• Degree Centrality
• A* Shortest Path
• Yen’s K Shortest Path
• Random Walk
• Jaccard Similarity
• Cosine Similarity
• Pearson Similarity
• Strongly Connected
Components
• Triangle Count /
• Clustering Coefficient
• Balanced Triads
Machine Learning and Graph Algorithms in
Neo4j
• Euclidean Distance
• Overlap Similarity
Link
Prediction
• Adamic Adar
• Common Neighbors
• Preferential Attachment
• Resource Allocation
• Same Community
• Total Neighbors
32
neo4j.com/
graph-algorithms-
book/
IoT/Connected Home:
• Master Data Management
• Entity resolution using
community detection and similarity
Customer Experience Management:
• Customer journey path analysis
(path finding)
33
Graph Analytics and Algorithm Examples
33
Knowledge graph example:
• Using topic finding ML processes
e.g. Latent Dirichlet Allocation (LDA)
• Feeding the output into a graph database
• Search for topics, find related concepts, etc.
34
Graph and Machine Learning Examples
Recommendation engine example:
• Use ML processes such as collaborative filtering
• Enrich graph with the output
• Use graph as feedback for future iterations
Putting it all Together
35
37
Real World Examples and
Best Practices
Customer Use Case:
• Leading online platform to showcase and discover creative work
• More than 10 million members
• Allows creatives to share their work with millions of daily visitors
• Highlights Adobe software used in the creation process
• Drives people to the Adobe Creative Cloud
• Social platform for discovery, learning, and more
38
Adobe – Project Behance
Activity feed:
• Mongo (2011) - 125 nodes, dataset size of about 20tb
(terabytes)
• Cassandra (2015) - 48 nodes, dataset size of about 50tb
(terabytes)
• Neo4j (2018) - 3 nodes, dataset size of 40gb (gigabytes)
5 day Bootcamp
39
Large Commercial Bank
Customer Journey
Innovation
Lab
Staff Augmentation
Campaign Management
Innovation
Lab
Fraud Project
80 person days
TBD
Another
Innovation Lab
40
Conclusion
• Neo4j Professional Services makes customer projects successful
through:
• Enablement
• Project / solution delivery
• Graph Based Solutions as accelerators
• Neo4j is the foundation for AI and ML
• Customers are using Neo4j to drive success and deliver value
41
Thank you
Our Neo4j activity implementation has led to a great decrease in complexity, storage, and
infrastructure costs. Our full dataset size is now around 40 GB, down from 50 TB of data
that we had stored in Cassandra. We’re able to power our entire activity feed infrastructure
using a cluster of 3 Neo4j instances, down from 48 Cassandra instances of pretty much
equal specs. That has also led to reduced infrastructure costs. Most importantly, it’s been
a breeze for our operations staff to manage since the architecture is simple and lean.”
David Fox, Adobe, Oct 2018
42
Customer Quote
How can Neo4j Services help you to get there?
43

More Related Content

What's hot

Training Series: Build APIs with Neo4j GraphQL Library
Training Series: Build APIs with Neo4j GraphQL LibraryTraining Series: Build APIs with Neo4j GraphQL Library
Training Series: Build APIs with Neo4j GraphQL Library
Neo4j
 

What's hot (20)

Neo4j GraphDay - Graphs in the Real World: Tope Use Cases for Graph Databases...
Neo4j GraphDay - Graphs in the Real World: Tope Use Cases for Graph Databases...Neo4j GraphDay - Graphs in the Real World: Tope Use Cases for Graph Databases...
Neo4j GraphDay - Graphs in the Real World: Tope Use Cases for Graph Databases...
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
 
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4jNeo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
 
Neo4j: What's Under the Hood
Neo4j: What's Under the HoodNeo4j: What's Under the Hood
Neo4j: What's Under the Hood
 
Neo4j GraphDay Seattle- Sept19- graphs are ai
Neo4j GraphDay Seattle- Sept19-  graphs are aiNeo4j GraphDay Seattle- Sept19-  graphs are ai
Neo4j GraphDay Seattle- Sept19- graphs are ai
 
Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
 
Graphs for AI & ML, Jim Webber, Neo4j
Graphs for AI & ML, Jim Webber, Neo4jGraphs for AI & ML, Jim Webber, Neo4j
Graphs for AI & ML, Jim Webber, Neo4j
 
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperativeNeo4j GraphDay Seattle- Sept19- Connected data imperative
Neo4j GraphDay Seattle- Sept19- Connected data imperative
 
Network and IT Ops Series: Build Production Solutions
Network and IT Ops Series: Build Production Solutions Network and IT Ops Series: Build Production Solutions
Network and IT Ops Series: Build Production Solutions
 
GraphTalk Wien - Intelligente Lösungen mit Graphen erstellen
GraphTalk Wien - Intelligente Lösungen mit Graphen erstellenGraphTalk Wien - Intelligente Lösungen mit Graphen erstellen
GraphTalk Wien - Intelligente Lösungen mit Graphen erstellen
 
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph PlatformNeo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
 
Roadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph StrategyRoadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph Strategy
 
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph DatabasesGraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
 
Training Series: Build APIs with Neo4j GraphQL Library
Training Series: Build APIs with Neo4j GraphQL LibraryTraining Series: Build APIs with Neo4j GraphQL Library
Training Series: Build APIs with Neo4j GraphQL Library
 
Intro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesIntro to Neo4j and Graph Databases
Intro to Neo4j and Graph Databases
 
Introducing Neo4j
Introducing Neo4jIntroducing Neo4j
Introducing Neo4j
 
Adobe Behance Scales to Millions of Users at Lower TCO with Neo4j
Adobe Behance Scales to Millions of Users at Lower TCO with Neo4jAdobe Behance Scales to Millions of Users at Lower TCO with Neo4j
Adobe Behance Scales to Millions of Users at Lower TCO with Neo4j
 
Neo4j Product Update and Bloom Demo
Neo4j Product Update and Bloom DemoNeo4j Product Update and Bloom Demo
Neo4j Product Update and Bloom Demo
 
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
 

Similar to Neo4j GraphTalk Oslo - Building Intelligent Solutions with Graphs

Core Synergetics Presentation 2016-17-V3
Core Synergetics Presentation 2016-17-V3Core Synergetics Presentation 2016-17-V3
Core Synergetics Presentation 2016-17-V3
Ajay Khankhoje
 

Similar to Neo4j GraphTalk Oslo - Building Intelligent Solutions with Graphs (20)

Neo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with GraphsNeo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
 
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4jBuilding Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
 
GraphTour - Neo4j Platform Overview
GraphTour - Neo4j Platform OverviewGraphTour - Neo4j Platform Overview
GraphTour - Neo4j Platform Overview
 
Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017Team Data Science Process Presentation (TDSP), Aug 29, 2017
Team Data Science Process Presentation (TDSP), Aug 29, 2017
 
Neo4j 4 Overview
Neo4j 4 OverviewNeo4j 4 Overview
Neo4j 4 Overview
 
The New Normal – Delivering Remote Professional Services
The New Normal – Delivering Remote Professional ServicesThe New Normal – Delivering Remote Professional Services
The New Normal – Delivering Remote Professional Services
 
Neo4j GraphDay Seattle- Sept19- in the enterprise
Neo4j GraphDay Seattle- Sept19-  in the enterpriseNeo4j GraphDay Seattle- Sept19-  in the enterprise
Neo4j GraphDay Seattle- Sept19- in the enterprise
 
GraphTalk Helsinki - Introduction to Graphs and Neo4j
GraphTalk Helsinki - Introduction to Graphs and Neo4jGraphTalk Helsinki - Introduction to Graphs and Neo4j
GraphTalk Helsinki - Introduction to Graphs and Neo4j
 
Core Synergetics Presentation 2016-17-V3
Core Synergetics Presentation 2016-17-V3Core Synergetics Presentation 2016-17-V3
Core Synergetics Presentation 2016-17-V3
 
Synergetics-India Corporate presentation
Synergetics-India Corporate presentationSynergetics-India Corporate presentation
Synergetics-India Corporate presentation
 
Synergetics India Corporate Presentation
Synergetics India Corporate PresentationSynergetics India Corporate Presentation
Synergetics India Corporate Presentation
 
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...
 
TLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise AutomationTLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise Automation
 
Neo4j GraphTalk Frankfurt - Identity und Access Management
Neo4j GraphTalk Frankfurt - Identity und Access ManagementNeo4j GraphTalk Frankfurt - Identity und Access Management
Neo4j GraphTalk Frankfurt - Identity und Access Management
 
How Celtra Optimizes its Advertising Platform with Databricks
How Celtra Optimizes its Advertising Platformwith DatabricksHow Celtra Optimizes its Advertising Platformwith Databricks
How Celtra Optimizes its Advertising Platform with Databricks
 
GraphTalk Copenhagen - Introduction to Graphs and Neo4j
GraphTalk Copenhagen - Introduction to Graphs and Neo4jGraphTalk Copenhagen - Introduction to Graphs and Neo4j
GraphTalk Copenhagen - Introduction to Graphs and Neo4j
 
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data ScienceGet Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
 
Neo4j PartnerDay Amsterdam 2017
Neo4j PartnerDay Amsterdam 2017Neo4j PartnerDay Amsterdam 2017
Neo4j PartnerDay Amsterdam 2017
 
A Connections-first Approach to Supply Chain Optimization
A Connections-first Approach to Supply Chain OptimizationA Connections-first Approach to Supply Chain Optimization
A Connections-first Approach to Supply Chain Optimization
 
Marvin Platform – Potencializando equipes de Machine Learning
Marvin Platform – Potencializando equipes de Machine LearningMarvin Platform – Potencializando equipes de Machine Learning
Marvin Platform – Potencializando equipes de Machine Learning
 

More from Neo4j

More from Neo4j (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 

Recently uploaded

+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
 
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
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
+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...
 
%+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...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
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
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
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
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
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
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
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
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

Neo4j GraphTalk Oslo - Building Intelligent Solutions with Graphs

  • 1. Building Intelligent Solutions with Graphs Dinuke Abeysekera Pre-sales Engineer, Nordics
  • 2. • Neo4j Services • Solutions and Managed Services • Adding AI/ML to Solutions • Real world examples and best practices 2 Agenda
  • 4. 4 Neo4j PS in the real world Solution Delivery and Management • Packaged Services • Typically 5-25 days • Neo4j advises • Customer builds • 80% of projects • Custom Scoped • 50+ man days • Neo4j delivers • Customer supports • 20% of projects
  • 5. PROFESSIONAL SERVICES GRAPH ACADEMY SOLUTIONS CUSTOMER SUPPORT ● Packaged Services ● Staff Augmentation ● Project/Solution Delivery ● Class room training ● Online/Virtual training ● Certification ● Innovation Labs ● Solution Workshops ● Solutions Development ● 24x7x365 & KB ● Platinum support ● Cloud Managed Services ● DBaaS (NEW) ● Agile Solution Support Training Enablement Solution Delivery & Management Organization and offerings
  • 6. 6 Packaged Services Project Lifecycle Graph Awareness Technical Assessment Solution Implementation Roll-out / Production Innovation Lab Bootcamp Solution Design Workshop Solution Audit Staff Augmentation Product Training
  • 8. • Agility -- constantly changing requirements • Intuitiveness – so that everybody in your organization can understand and influence the solution • High Performance to support connected data scenarios • Value Connections • 360 degree views (customer, product, etc.) • Finding patterns, traversing through the data • Sysadmin friendliness • Hardware efficiency8 Technical Requirements (need of Neo4j Graph Based Solution)
  • 9. 9 From use case to solution delivery Solution accelerators
  • 10. 10 Why Solutions? Accelerate Customer Success Scale Operations Increased Product Maturity
  • 12. Solution (Foundation) Framework Neo4j Graph Platform Recommendation Framework Custom App Solution Foundation Framework Neo4j Data Orchestrator Framework Neo4j Deployment Framework Neo4j Managed Service Fraud Framework Network Management Framework Custom App Custom App Custom App Custom App Custom App
  • 13. Solution (Foundation) Framework Neo4j Graph Platform Recom Telco App Solution Foundation Framework Development & Administration Analytics Tooling Graph Analytics Graph Transactions Data Integration Discovery & VisualizationDrivers App App
  • 14. Solution (Foundation) Framework Neo4j Graph Platform Recom Telco App Solution Foundation Framework Development & Administration Analytics Tooling Graph Analytics Graph Transactions Data Integration Discovery & VisualizationDrivers App App API dev 3rd party graph viz Custom dev with graph viz libraries 3rd party analytics Python, Java ML, ... Kettle 3rd party DI/EAI Docker Kubernetes Git Lineage GRANDstack
  • 16. GRANDstack https://grandstack.io/ GraphQL API Layer Apollo Client ReactJS ( ReactGraphVis) VisJS Dashboards Business Logic (JS) Apollo Server Neo4j GraphQL Pluginneo4j-graphql-js
  • 17. Solution (Foundation) Framework Neo4j Graph Platform Recom Telco App Solution Foundation Framework App App Availability Demand Framing & Collateral Sales Demo Solution Beta Repeatable Solution Recommendation Framework HCM Framework Privacy Shield Framework Risk Mgmt Framework Fraud Framework C360 Framework CRM Framework Network Mgmt Bill Of Materials
  • 19. Network Management (Telco) Graph Transactions Element Manager Geography Service definitions Kettle Customer data ... Dependency Analysis Spatial queries and path exploration Capacity Analysis Fulfillment Assurance > Impact analysis > Event correlation > Root cause analysis Predefined CYPHER queries and API Metadata
  • 21. Main Building BlocksProject definition Solution Design Workshop Deploy Agile Sprints Solution Delivery Methodolgy 21 Product backlog Backlog Product Increment ● Project definition: clarity about objectives and organization ● Solution design workshop: requirements and high level design ● Solution Delivery ○ Agile/SCRUM ○ Traditional / Waterfall ● (Regular) Releases ● Solution support Solution Support Waterfall
  • 23. Architecture and design Roll-out and deploy Project management Operations Management IntegrationAPILogicModel Skills & Methods 23 Database
  • 24. 24 Managed Solutions Cloud Managed Services Agile Solution Support
  • 26. Where AI and ML fit in 26 Development & Administration Analytics Tooling Graph Analytics Graph Transactions Data Integration Discovery & VisualizationDrivers & APIs AI
  • 27. Differences between ML and Analytics 28 Machine learning: • Determine domain parameters • Historical-based discoveries • Learn and improve without explicit programming
  • 28. Graph analytics: • Uses inherent graph structures • Uncover real-world networks through their connections • Forecast complex network behavior and identify action Differences between ML and Analytics
  • 29. (Some) today challenges with Machine Learning: • Doesn’t take multiple relationship hops into account • Takes time to iteratively train a model • Computational inefficiency of connecting data Machine Learning Pipeline Benefits of Mixing Graph Analytics with ML Graphs bring: • Context to machine learning • Feature filtration • Connected feature extraction
  • 30. Neo4j has an ‘out of the box’ Graph Algorithms plugin: • Pathfinding and Search • Centrality and Importance • Community Detection • Similarity and Machine Learning Workflow • Link Prediction Many different ways to work with your ML algorithms in Neo4j: • Support for many languages (Python, .Net, Java, Go, Ruby, etc.) • Different data integration options • Triggers, event-driven architecture, user-defined functions 31 Working with Graph Analytics and ML
  • 31. Pathfinding & Search Centrality / Importance Community Detection Similarity GraphConnect 2017 GraphConnect 2018 • Minimum Weight Spanning Tree • Shortest Path • Single-Source Shortest Path • All Pairs Shortest Path • PageRank • Article Rank • Betweenness Centrality • Closeness Centrality • Louvain • Label Propagation • Connected Components • Harmonic Centrality • Eigenvector Centrality • Degree Centrality • A* Shortest Path • Yen’s K Shortest Path • Random Walk • Jaccard Similarity • Cosine Similarity • Pearson Similarity • Strongly Connected Components • Triangle Count / • Clustering Coefficient • Balanced Triads Machine Learning and Graph Algorithms in Neo4j • Euclidean Distance • Overlap Similarity Link Prediction • Adamic Adar • Common Neighbors • Preferential Attachment • Resource Allocation • Same Community • Total Neighbors 32 neo4j.com/ graph-algorithms- book/
  • 32. IoT/Connected Home: • Master Data Management • Entity resolution using community detection and similarity Customer Experience Management: • Customer journey path analysis (path finding) 33 Graph Analytics and Algorithm Examples 33
  • 33. Knowledge graph example: • Using topic finding ML processes e.g. Latent Dirichlet Allocation (LDA) • Feeding the output into a graph database • Search for topics, find related concepts, etc. 34 Graph and Machine Learning Examples Recommendation engine example: • Use ML processes such as collaborative filtering • Enrich graph with the output • Use graph as feedback for future iterations
  • 34. Putting it all Together 35
  • 35. 37 Real World Examples and Best Practices
  • 36. Customer Use Case: • Leading online platform to showcase and discover creative work • More than 10 million members • Allows creatives to share their work with millions of daily visitors • Highlights Adobe software used in the creation process • Drives people to the Adobe Creative Cloud • Social platform for discovery, learning, and more 38 Adobe – Project Behance Activity feed: • Mongo (2011) - 125 nodes, dataset size of about 20tb (terabytes) • Cassandra (2015) - 48 nodes, dataset size of about 50tb (terabytes) • Neo4j (2018) - 3 nodes, dataset size of 40gb (gigabytes) 5 day Bootcamp
  • 37. 39 Large Commercial Bank Customer Journey Innovation Lab Staff Augmentation Campaign Management Innovation Lab Fraud Project 80 person days TBD Another Innovation Lab
  • 38. 40 Conclusion • Neo4j Professional Services makes customer projects successful through: • Enablement • Project / solution delivery • Graph Based Solutions as accelerators • Neo4j is the foundation for AI and ML • Customers are using Neo4j to drive success and deliver value
  • 40. Our Neo4j activity implementation has led to a great decrease in complexity, storage, and infrastructure costs. Our full dataset size is now around 40 GB, down from 50 TB of data that we had stored in Cassandra. We’re able to power our entire activity feed infrastructure using a cluster of 3 Neo4j instances, down from 48 Cassandra instances of pretty much equal specs. That has also led to reduced infrastructure costs. Most importantly, it’s been a breeze for our operations staff to manage since the architecture is simple and lean.” David Fox, Adobe, Oct 2018 42 Customer Quote How can Neo4j Services help you to get there?
  • 41. 43