5. Neo4j Inc. All rights reserved 2023
150+
Global Financial
Firms
~40%
Proportion of Neo4j
revenue from Financial
Services
Fraud
Common Entry Point
For Neo4j
Graph Database Leader
Creator of the Property Graph and Cypher language at the core of the GQL ISO project
5
6. Data Graph Knowledge Graph
Uncovering relationships in data
enables insights and knowledge
Dynamic Context Deep Dynamic Context
+ +
Relationships Semantics
7. Neo4j Inc. All rights reserved 2023
7
Relationships can have
properties (name/value pairs)
:HAS_ACCOUNT
opened_date: 2008-01-20
Nodes can have properties
(name/value pairs)
name: Amy Peters
date_of_birth: 1984-03-01
account_no: 1 Nodes represent
objects (nouns)
Relationships are directional
:HAS_TRANSACTION
S
The property graph for advanced analytics
A more human way to create data relationships
Account
Person Transaction
8. Have you ever considered using a
graph database for entity
resolution?
Poll Question
Neo4j Inc. All rights reserved 2023
8
10. Network-Centric Data Orientation
Graph Advantage
Neo4j Inc. All rights reserved 2023
10
Graph Algorithms
(Community Detection & Centrality)
Traverse Deep Connections
Pattern Matching
(Fraud)
11. Now show me
the (graph) magic…
Neo4j Inc. All rights reserved 2023
11
12. The graph magic…
Neo4j Inc. All rights reserved 2023
12
id first_name surname dob address
1 Micheal Down 02/02/1988 2 The Sycamores
2 Michael Downs 02/02/1988 2 The Sycamores
13. The graph magic…
Neo4j Inc. All rights reserved 2023
13
id first_name surname dob address
1 Micheal Down 02/02/1988 2 The Sycamores
2 Michael Downs 02/02/1988 2 The Sycamores
15. Neo4j Inc. All rights reserved 2023
15
The graph magic…
MATCH path=(p1:Person)-[:HAS_ADDRESS]->(address)<-[:HAS_ADDRESS]-(p2:Person)
RETURN path
16. Neo4j Inc. All rights reserved 2023
16
The graph magic…
MATCH path=(p1:Person)-[:HAS_ADDRESS|HAS_DOB]->(info)<-[:HAS_ADDRESS|HAS_DOB]-(p2:Person)
RETURN path
17. Neo4j Inc. All rights reserved 2023
17
The graph magic…
MATCH path=(p1:Person)-[:HAS_ADDRESS]->(address)<-[:HAS_ADDRESS]-(p2:Person)
WITH apoc.text.levenshteinSimilarity(p1.first_name, p2.first_name) AS firstNameSimilarity,
apoc.text.levenshteinSimilarity(p1.surname, p2.surname) AS surnameSimilarity,
path
WHERE firstNameSimilarity > 0.8 AND surnameSimilarity > 0.8
RETURN path
18. Hold on! Where is the
RISK PART?
Neo4j Inc. All rights reserved 2023
18
19. Neo4j Inc. All rights reserved 2023
19
Risk Mitigation
Via Explainability
20. Neo4j Inc. All rights reserved 2023
20
Risk Mitigation
Via Explainability
21. Neo4j Inc. All rights reserved 2023
21
Risk Mitigation
Via Explainability
22. Neo4j Inc. All rights reserved 2023
22
Risk Mitigation
Via Explainability
24. Address
Additional Entity Resolution
Use Cases
Neo4j Inc. All rights reserved 2023
24
Vehicles
People
Data Lineage
Doctors
Fraud
Quotes / Policies
Core IT
Alert Triage
Insurance
25. Can you see the value of using a
graph database for entity
resolution?
Poll Question
Neo4j Inc. All rights reserved 2023
25
The world’s biggest data challenges are: cross discipline, cross-vertical, connected across domains, across industries and data sets. Across metadata.
Question: Have you ever considered using a graph database for entity resolution?
A.Yes
B, No
C. I had never heard of a graph database before this talk!
Question: Can you now see the value of using a graph database for entity resolution?
A.Yes.
B, No.
C. Definitely not, that made no sense whatsoever.