SlideShare a Scribd company logo
AI, Machine Learning and
Graph Algorithms
Real Life Use Cases with Graph Databases Neo4j
MATCH
(s:Speaker {name:“Ivan”})-[p:PRESENTS]->(t:Talk {title:“AI”})
RETURN s,p,t
Neo4j - The Graph Company
500+
7/10
12/25
8/10
53K+
100+
250+
450+
Adoption
Top Retail Firms
Top Financial Firms
Top Software Vendors
Customers Partners
• Creator of the Neo4j Graph Platform
• ~200 employees
• HQ in Silicon Valley, other offices
include London, Munich, Paris and
Malmö (Sweden)
• $160M in funding from Morgan Stanley,
Fidelity and others.
• Over 10M+ downloads,
• 250+ enterprise subscription customers
with over half with >$1B in revenue
Ecosystem
Startups in program
Enterprise customers
Partners
Meetup members
Events per year
Industry’s Largest Dedicated Investment in Graphs
What Is A Graph?
What Is A Graph?
What Is A Graph?
What Is A Graph?
• Nodes (vertices)
• Relationships (links, edges)
• Properties
• Labels
Neo4j — Changing the World
ICIJ used Neo4j to uncover the world’s
largest journalistic leak to date, The
Panama Papers, exposing criminals,
corruption and extensive tax evasion.
The US space agency uses Neo4j for
their “Lessons Learned” database to
connect information to improve search
ability effectiveness in space mission.
eBay uses Neo4j to enable
machine learning through
knowledge graphs powering
“conversational commerce”.
Knowledge Graph for AIFraud Detection Knowledge Graph for humans
The world is a graph – everything is connected
• people, places, events
• companies, markets
• countries, history, politics
• sciences, art, teaching
• technology, networks, machines,
applications, users
• software, code, dependencies,
architecture, deployments
• criminals, fraudsters and their behavior
• Nodes
• Represent the objects in the graph
• Can be labeled
Property Graph Model Components
Car
Person Person
• Nodes
• Represent the objects in the graph
• Can be labeled
• Relationships
• Relate nodes by type and direction
Property Graph Model Components
Car
DRIVES
OW
NS
LOVES
Person
LOVES
LIVES WITH
Person
• Nodes
• Represent the objects in the graph
• Can be labeled
• Relationships
• Relate nodes by type and direction
• Properties
• Name-value pairs that can go on nodes
and relationships.
Property Graph Model Components
Car
DRIVES
OW
NS
LOVES
Person
LOVES
LIVES WITH
Person
brand: “Mini”
model: “Cooper”
name: “Dan”
born: May 29, 1970
twitter: “@dan”
name: “Ann”
born: Dec 5, 1975
since:
Jan 10, 2015
● Fraud Detection
● Anti Money Laundering (AML), e-commerce Fraud,
First-Party Bank Fraud, Insurance Fraud, Link
Analysis
● Real-time analysis of data relationships is essential
to uncovering fraud rings and other sophisticated
scams before fraudsters and criminals cause lasting
damage.
● https://neo4j.com/use-cases/fraud-detection
Use Cases
● Fraud Detection
● Master Data Management
● 360-Degree View of Customer, Cross Reference
Business Objects, Data Ownership, Master Data,
Organizational Hierarchies
● Organize and manage your master data with the
flexible and schema-free graph database model in
order to get real-time insights and a 360° view of
your customers.
● https://neo4j.com/use-cases/master-data-manage
ment
Use Cases
● Fraud Detection
● Master Data Management
● Recommendation Engine
● Content & Media Recommendations, Graph-Aided
Search Engine, Product Recommendations,
Professional Networks, Social Recommendations
● Graph-powered recommendation engines help
companies personalize products, content and
services by leveraging a multitude of connections
in real time.
● https://neo4j.com/use-cases/real-time-recommend
ation-engine
Use Cases
● Fraud Detection
● Master Data Management
● Recommendation Engine
● Knowledge Graph
● Asset Management, Cataloging, Content
Management, Inventory, Workflow Processes
● Tap into the power of graph-based search tools for
better digital asset management using the most
flexible and scalable solution on the market.
● https://neo4j.com/use-cases/knowledge-graph
Use Cases
● Fraud Detection
● Master Data Management
● Recommendation Engine
● Knowledge Graph
● Network and Database
Infrastructure Monitoring
● Asset Management, Cybersecurity, Impact Analysis,
Quality-of-Service Mapping, Root Cause Analysis
● Graph databases are inherently more suitable than
RDBMS for making sense of complex
interdependencies central to managing networks
and IT infrastructure.
● https://neo4j.com/use-cases/network-and-it-opera
tions
Use Cases
● Fraud Detection
● Master Data Management
● Recommendation Engine
● Knowledge Graph
● Network and Database
Infrastructure Monitoring
● Social Media and Social Network Graphs
● Community Cluster Analysis, Friend-of-Friend
Recommendations, Influencer Analysis, Sharing &
Collaboration, Social Recommendations
● Easily leverage social connections or infer
relationships based on activity when you use a
graph database to power your social network
application.
● https://neo4j.com/use-cases/social-network
Use Cases
● Fraud Detection
● Master Data Management
● Recommendation Engine
● Knowledge Graph
● Network and Database
Infrastructure Monitoring
● Social Media and Social Network
Graphs
● Artificial Intelligence and
Machine Learning
● Artificial Intelligence (AI) is poised to drive the next wave of
technological disruption across nearly every industry. Just like
previous technology revolutions in web and mobile, however, there
will be winners and losers based on who harnesses this technology
for a true competitive advantage.
● https://neo4j.com/use-cases/artificial-intelligence
Use Cases
Neo4j Is a Database
No Size
Limit
Binary &
HTTP
Protocol
ACID
Transactions
2-4 M
ops/s
per core
Clustering
Scale & HA
Official
Drivers
Neo4j
RELIABILITY
PERFORMANCE
SCALABILITY
AVAILABILITY
INTEGRATION
Graph
Visualization
Developer
Workbench
Extensible
Procedures
& Functions
Cypher
Query
Language
Schema-free &
Optionally
Schema-based
Property
Graph
Model
Neo4j Is a Graph Database
Native
Graph DB
Graph
Storage
Neo4j
Native Graph Storage
At Write Time:
data is connected
as it is stored
“We keep the connection lines alive.”
At Read Time:
Lightning-fast retrieval of data and
relationships via pointer chasing
Graph Value is found in the
Traversals and Hops
Index-free adjacency
Native Graph Storage
Node
Store
Relationship
Store
Property
Store
Dynamic
Store
IN
OUT
LOOP
PK
PK
PK
PK
Table A
Table B
Table C
Table D
The Raft Consensus Algorithm
Equivalent to Paxos in fault-tolerance and performance.
Causal Clustering
https://raft.github.io/
• Node property existence
• Relationship property existence
• Unique property
• Node and combined properties
uniqueness
Schema-free or Schema-based
ACTED_IN
roles: [“Zachry”]
name: Tom Hanks
born: 1956
Person Actor
name: Hugo Weaving
born: 1960
Person Actor
title: Cloud Atlas
released: 2012
Movie
ACTED_IN
roles: [“Bill Smoke”]
title: The Matrix
released: 1999
Movie
ACTED_IN
roles: [“Agent Smith”]
name: Lana Wachowski
born: 1965
Person Director
DIRECTED
DIRECTED
Ann
Cypher Query Language
CREATE (:Person { name:"Dan"} ) -[:LOVES]-> (:Person { name:"Ann"} )
LOVES
Dan
NODE
LABEL PROPERTY
Relationship NODE
LABEL PROPERTY
Cypher Query Language
MATCH (:Person { name:"Dan"} ) -[:LOVES]-> ( whom )
RETURN whom
NODE Relationship NODE
?
LOVES
Dan
Neo4j Browser
Neo4j Desktop
Neo4j
Bloom
Neo4j
Bloom
Fun without Fuss! https://neo4j.com/lp/try-neo4j-sandbox
Graph Analytics
Query (e.g. Cypher/Python)
Real-time, local decisioning
and pattern matching
Graph Algorithms Libraries
Global analysis
and iterations
You know what you’re
looking for and making a
decision
You’re learning the overall structure
of a network, updating data, and
predicting
Local
Patterns
Global
Computation
Predict & Prescribe
Requires Understanding Relationships and Structures
Flow & Dynamics Interactions &
Resiliency
Propagation Pathways
Complex and Emerging Behavior
Source: “Systemic delay propagation in the US airport network” – Fleurquin, Ramasco, Eguiluz - https://ifisc.uib-csic.es/~jramasco/text/characterization_delays.pdf
Planning and Least Cost Routing
Bridge Points Languages
Telecom Network
Source: “Fast unfolding of communities in large networks” – Blondel, Guillaume, Lambiotte, Lefebvre - https://arxiv.org/pdf/0803.0476.pdf
Centrality
● PageRank
● ArticleRank
● Betweenness Centrality
● Closeness Centrality
● Harmonic Centrality
● Eigenvector Centrality
● Degree Centrality
Community Detection
● Louvain
● Label Propagation
● Connected Components
● Strongly Connected Components
● Triangle Counting / Clustering Coefficient
● Balanced Triads
Similarity
● Jaccard Similarity
● Cosine Similarity
● Pearson Similarity
● Euclidean Distance
● Overlap Similarity
Graph Algorithms
https://neo4j.com/docs/graph-algorithms
https://neo4j.com/graph-algorithms-book
Path Finding
● Minimum Weight Spanning Tree
● Shortest Path
● Single Source Shortest Path
● All Pairs Shortest Path
● A*
● Yen’s K-shortest paths
● Random Walk
Link Prediction
● Adamic Adar
● Common Neighbors
● Preferential Attachment
● Resource Allocation
● Same Community
● Total Neighbors
Pathfinding & Search
• Single-Source Shortest Path
○ Calculates “shortest” path between a
node and all other nodes
• All-Pairs Shortest Path
○ Finds all shortest paths between
all nodes
https://github.com/johnymontana/osm-routing-app
Centrality Algorithms
Centrality Algorithms
Similarity Algorithms
Evaluates how alike nodes are at an individual
level
Properties or attributes
•Cosine Similarity Recommendations (Movies): https://neo4j.com/graphgist/movie-recommendations-with-k-nearest-neighbors-and-cosine-similarity
•Social similarities (Interests): https://medium.com/neo4j/cosine-similarity-in-neo4j-d617b0442439
Community Detection Algorithms
Evaluates how a group is clustered or partitioned
Different approaches to define a community
•Label Propagation Prediction Drug-Drug Interaction: https://neo4j.com/blog/graph-algorithms-neo4j-label-propagation
•Twitter Polarity Classification: https://dl.acm.org/citation.cfm?id=2140465
Link Prediction
Can we infer which new interactions
are likely to occur in the future?
“We formalize this question as the link
prediction problem, and develop
approaches to link prediction based on
measures for analyzing the
“proximity” of nodes in a network.”
Jon Kleinberg and David Liben-Nowell A Goal, an Approach
&
an Algorithm Category
What can we use this approach for?
● future associations in a terrorist network
● co-authorships in a citation network
● associations between molecules in a biology network
● interest in an artist or artwork
Predicting a link means that we are predicting some future behaviour
or an unobserved fact.
For example, in a citation network, we’re actually predicting the action
of two people collaborating on a paper.
What's common across all these use cases?
Based on number of potential
triangles / closing triangles
Concept is that if 2 strangers have
a friend/colleague in common,
they are more likely to be
introduced
Common Neighbours
More Resources
https://neo4j.com/sandbox-v2/
https://neo4j.com/graph-algorithms-book
https://neo4j.com/graphacademy/online-training/
Thank You!
50
Source: “Communities, modules and large-scale structure in networks“ - Mark Newman
Source: “Hierarchical structure and the prediction of missing links in networks”;
”Structure and inference in annotated networks” - A. Clauset, C. Moore, and M.E.J. Newman. 
Graph Algorithms
Extract Structure and Infer Behavior
Centralities
• PageRank
○ Which nodes have the most overall influence
• Closeness
○ Which nodes are able to reach entire group the fastest
• Betweenness
○ Which nodes are the bridges between different clusters
(most shortest paths)
• Degree
○ The number of connections in/out of a node
Centralities
• PageRank
○ Which nodes have the most overall influence
• Closeness
○ Which nodes are able to reach entire group the fastest
• Betweenness
○ Which nodes are the bridges between different clusters
(most shortest paths)
• Degree
○ The number of connections in/out of a node
Source: Maven 7
Centralities
• PageRank
○ Which nodes have the most overall influence
• Closeness
○ Which nodes are able to reach entire group the fastest
• Betweenness
○ Which nodes are the bridges between different clusters
(most shortest paths)
• Degree
○ The number of connections in/out of a node

More Related Content

What's hot

Neo4j: What's Under the Hood & How Knowing This Can Help You
Neo4j: What's Under the Hood & How Knowing This Can Help You Neo4j: What's Under the Hood & How Knowing This Can Help You
Neo4j: What's Under the Hood & How Knowing This Can Help You
Neo4j
 
Experiments With Knowledge Graphs in Fisheries & Oceans Canada
Experiments With Knowledge Graphs in Fisheries & Oceans CanadaExperiments With Knowledge Graphs in Fisheries & Oceans Canada
Experiments With Knowledge Graphs in Fisheries & Oceans Canada
Neo4j
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
Neo4j
 
Roadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph StrategyRoadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph Strategy
Neo4j
 
Leveraging Graphs for Better AI
Leveraging Graphs for Better AILeveraging Graphs for Better AI
Leveraging Graphs for Better AI
Neo4j
 
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4jNeo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j
 
4. Document Discovery with Graph Data Science
 4. Document Discovery with Graph Data Science 4. Document Discovery with Graph Data Science
4. Document Discovery with Graph Data Science
Neo4j
 
Software Analytics with Jupyter, Pandas, jQAssistant, and Neo4j [Neo4j Online...
Software Analytics with Jupyter, Pandas, jQAssistant, and Neo4j [Neo4j Online...Software Analytics with Jupyter, Pandas, jQAssistant, and Neo4j [Neo4j Online...
Software Analytics with Jupyter, Pandas, jQAssistant, and Neo4j [Neo4j Online...
Markus Harrer
 
Intro to Graphs and Neo4j
Intro to Graphs and Neo4jIntro to Graphs and Neo4j
Intro to Graphs and Neo4jjexp
 
The Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing SystemsThe Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing Systems
Neo4j
 
Making connections matter: 2 use cases on graphs & analytics solutions
Making connections matter: 2 use cases on graphs & analytics solutionsMaking connections matter: 2 use cases on graphs & analytics solutions
Making connections matter: 2 use cases on graphs & analytics solutions
Neo4j
 
GraphTour 2020 - Customer Journey with Neo4j Services
GraphTour 2020 - Customer Journey with Neo4j ServicesGraphTour 2020 - Customer Journey with Neo4j Services
GraphTour 2020 - Customer Journey with Neo4j Services
Neo4j
 
GraphTour 2020 - Neo4j: What's New?
GraphTour 2020 - Neo4j: What's New?GraphTour 2020 - Neo4j: What's New?
GraphTour 2020 - Neo4j: What's New?
Neo4j
 
What Is GDS and Neo4j’s GDS Library
What Is GDS and Neo4j’s GDS LibraryWhat Is GDS and Neo4j’s GDS Library
What Is GDS and Neo4j’s GDS Library
Neo4j
 
Neo4j GraphTalk Amsterdam - Next Generation Solutions using Neo4j
Neo4j GraphTalk Amsterdam - Next Generation Solutions using Neo4jNeo4j GraphTalk Amsterdam - Next Generation Solutions using Neo4j
Neo4j GraphTalk Amsterdam - Next Generation Solutions using Neo4j
Neo4j
 
Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...
Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...
Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...
Neo4j
 
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
Neo4j
 
Neo4j Aura on AWS: The Customer Choice for Graph Databases
Neo4j Aura on AWS: The Customer Choice for Graph DatabasesNeo4j Aura on AWS: The Customer Choice for Graph Databases
Neo4j Aura on AWS: The Customer Choice for Graph Databases
Neo4j
 
State of the State: What’s Happening in the Database Market?
State of the State: What’s Happening in the Database Market? State of the State: What’s Happening in the Database Market?
State of the State: What’s Happening in the Database Market?
Neo4j
 
Graph Data Science DEMO for fraud analysis
Graph Data Science DEMO for fraud analysisGraph Data Science DEMO for fraud analysis
Graph Data Science DEMO for fraud analysis
Neo4j
 

What's hot (20)

Neo4j: What's Under the Hood & How Knowing This Can Help You
Neo4j: What's Under the Hood & How Knowing This Can Help You Neo4j: What's Under the Hood & How Knowing This Can Help You
Neo4j: What's Under the Hood & How Knowing This Can Help You
 
Experiments With Knowledge Graphs in Fisheries & Oceans Canada
Experiments With Knowledge Graphs in Fisheries & Oceans CanadaExperiments With Knowledge Graphs in Fisheries & Oceans Canada
Experiments With Knowledge Graphs in Fisheries & Oceans Canada
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
 
Roadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph StrategyRoadmap for Enterprise Graph Strategy
Roadmap for Enterprise Graph Strategy
 
Leveraging Graphs for Better AI
Leveraging Graphs for Better AILeveraging Graphs for Better AI
Leveraging Graphs for Better AI
 
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4jNeo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
 
4. Document Discovery with Graph Data Science
 4. Document Discovery with Graph Data Science 4. Document Discovery with Graph Data Science
4. Document Discovery with Graph Data Science
 
Software Analytics with Jupyter, Pandas, jQAssistant, and Neo4j [Neo4j Online...
Software Analytics with Jupyter, Pandas, jQAssistant, and Neo4j [Neo4j Online...Software Analytics with Jupyter, Pandas, jQAssistant, and Neo4j [Neo4j Online...
Software Analytics with Jupyter, Pandas, jQAssistant, and Neo4j [Neo4j Online...
 
Intro to Graphs and Neo4j
Intro to Graphs and Neo4jIntro to Graphs and Neo4j
Intro to Graphs and Neo4j
 
The Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing SystemsThe Future is Big Graphs: A Community View on Graph Processing Systems
The Future is Big Graphs: A Community View on Graph Processing Systems
 
Making connections matter: 2 use cases on graphs & analytics solutions
Making connections matter: 2 use cases on graphs & analytics solutionsMaking connections matter: 2 use cases on graphs & analytics solutions
Making connections matter: 2 use cases on graphs & analytics solutions
 
GraphTour 2020 - Customer Journey with Neo4j Services
GraphTour 2020 - Customer Journey with Neo4j ServicesGraphTour 2020 - Customer Journey with Neo4j Services
GraphTour 2020 - Customer Journey with Neo4j Services
 
GraphTour 2020 - Neo4j: What's New?
GraphTour 2020 - Neo4j: What's New?GraphTour 2020 - Neo4j: What's New?
GraphTour 2020 - Neo4j: What's New?
 
What Is GDS and Neo4j’s GDS Library
What Is GDS and Neo4j’s GDS LibraryWhat Is GDS and Neo4j’s GDS Library
What Is GDS and Neo4j’s GDS Library
 
Neo4j GraphTalk Amsterdam - Next Generation Solutions using Neo4j
Neo4j GraphTalk Amsterdam - Next Generation Solutions using Neo4jNeo4j GraphTalk Amsterdam - Next Generation Solutions using Neo4j
Neo4j GraphTalk Amsterdam - Next Generation Solutions using Neo4j
 
Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...
Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...
Neo4j Innovation Lab – Bringing the Best of Data Science and Design Thinking ...
 
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
 
Neo4j Aura on AWS: The Customer Choice for Graph Databases
Neo4j Aura on AWS: The Customer Choice for Graph DatabasesNeo4j Aura on AWS: The Customer Choice for Graph Databases
Neo4j Aura on AWS: The Customer Choice for Graph Databases
 
State of the State: What’s Happening in the Database Market?
State of the State: What’s Happening in the Database Market? State of the State: What’s Happening in the Database Market?
State of the State: What’s Happening in the Database Market?
 
Graph Data Science DEMO for fraud analysis
Graph Data Science DEMO for fraud analysisGraph Data Science DEMO for fraud analysis
Graph Data Science DEMO for fraud analysis
 

Similar to AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j

Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
Neo4j
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
Neo4j
 
Next Generation Fraud Solutions using Neo4j
Next Generation Fraud Solutions using Neo4jNext Generation Fraud Solutions using Neo4j
Next Generation Fraud Solutions using Neo4j
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
Neo4j
 
Detecting eCommerce Fraud with Neo4j and Linkurious
Detecting eCommerce Fraud with Neo4j and LinkuriousDetecting eCommerce Fraud with Neo4j and Linkurious
Detecting eCommerce Fraud with Neo4j and Linkurious
Neo4j
 
Digital Transformation and the Journey to a Highly Connected Enterprise
Digital Transformation and the Journey to a Highly Connected EnterpriseDigital Transformation and the Journey to a Highly Connected Enterprise
Digital Transformation and the Journey to a Highly Connected Enterprise
Neo4j
 
Connections Drive Digital Transformation
Connections Drive Digital TransformationConnections Drive Digital Transformation
Connections Drive Digital Transformation
Neo4j
 
Ketnote: GraphTour Boston
Ketnote: GraphTour BostonKetnote: GraphTour Boston
Ketnote: GraphTour Boston
Neo4j
 
Neo4j GraphTalk Copenhagen - Next Generation Solutions using Neo4j
Neo4j GraphTalk Copenhagen - Next Generation Solutions using Neo4j Neo4j GraphTalk Copenhagen - Next Generation Solutions using Neo4j
Neo4j GraphTalk Copenhagen - Next Generation Solutions using Neo4j
Neo4j
 
Knowledge Graphs Webinar- 11/7/2017
Knowledge Graphs Webinar- 11/7/2017Knowledge Graphs Webinar- 11/7/2017
Knowledge Graphs Webinar- 11/7/2017
Neo4j
 
Geschäftliches Potential für System-Integratoren und Berater - Graphdatenban...
Geschäftliches Potential für System-Integratoren und Berater -  Graphdatenban...Geschäftliches Potential für System-Integratoren und Berater -  Graphdatenban...
Geschäftliches Potential für System-Integratoren und Berater - Graphdatenban...
Neo4j
 
Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015
Den Reymer
 
An Introduction to Graph: Database, Analytics, and Cloud Services
An Introduction to Graph:  Database, Analytics, and Cloud ServicesAn Introduction to Graph:  Database, Analytics, and Cloud Services
An Introduction to Graph: Database, Analytics, and Cloud Services
Jean Ihm
 
Keynote: Graphs in Government_Lance Walter, CMO
Keynote:  Graphs in Government_Lance Walter, CMOKeynote:  Graphs in Government_Lance Walter, CMO
Keynote: Graphs in Government_Lance Walter, CMO
Neo4j
 
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
Neo4j
 
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
Neo4j
 
Neo4j the Anti Crime Database
Neo4j the Anti Crime DatabaseNeo4j the Anti Crime Database
Neo4j the Anti Crime Database
Neo4j
 
GraphTour - Keynote
GraphTour - KeynoteGraphTour - Keynote
GraphTour - Keynote
Neo4j
 
Keynote: GraphTour Toronto
Keynote: GraphTour TorontoKeynote: GraphTour Toronto
Keynote: GraphTour Toronto
Neo4j
 
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
 

Similar to AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j (20)

Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
 
Next Generation Fraud Solutions using Neo4j
Next Generation Fraud Solutions using Neo4jNext Generation Fraud Solutions using Neo4j
Next Generation Fraud Solutions using 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
 
Detecting eCommerce Fraud with Neo4j and Linkurious
Detecting eCommerce Fraud with Neo4j and LinkuriousDetecting eCommerce Fraud with Neo4j and Linkurious
Detecting eCommerce Fraud with Neo4j and Linkurious
 
Digital Transformation and the Journey to a Highly Connected Enterprise
Digital Transformation and the Journey to a Highly Connected EnterpriseDigital Transformation and the Journey to a Highly Connected Enterprise
Digital Transformation and the Journey to a Highly Connected Enterprise
 
Connections Drive Digital Transformation
Connections Drive Digital TransformationConnections Drive Digital Transformation
Connections Drive Digital Transformation
 
Ketnote: GraphTour Boston
Ketnote: GraphTour BostonKetnote: GraphTour Boston
Ketnote: GraphTour Boston
 
Neo4j GraphTalk Copenhagen - Next Generation Solutions using Neo4j
Neo4j GraphTalk Copenhagen - Next Generation Solutions using Neo4j Neo4j GraphTalk Copenhagen - Next Generation Solutions using Neo4j
Neo4j GraphTalk Copenhagen - Next Generation Solutions using Neo4j
 
Knowledge Graphs Webinar- 11/7/2017
Knowledge Graphs Webinar- 11/7/2017Knowledge Graphs Webinar- 11/7/2017
Knowledge Graphs Webinar- 11/7/2017
 
Geschäftliches Potential für System-Integratoren und Berater - Graphdatenban...
Geschäftliches Potential für System-Integratoren und Berater -  Graphdatenban...Geschäftliches Potential für System-Integratoren und Berater -  Graphdatenban...
Geschäftliches Potential für System-Integratoren und Berater - Graphdatenban...
 
Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015
 
An Introduction to Graph: Database, Analytics, and Cloud Services
An Introduction to Graph:  Database, Analytics, and Cloud ServicesAn Introduction to Graph:  Database, Analytics, and Cloud Services
An Introduction to Graph: Database, Analytics, and Cloud Services
 
Keynote: Graphs in Government_Lance Walter, CMO
Keynote:  Graphs in Government_Lance Walter, CMOKeynote:  Graphs in Government_Lance Walter, CMO
Keynote: Graphs in Government_Lance Walter, CMO
 
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
 
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
 
Neo4j the Anti Crime Database
Neo4j the Anti Crime DatabaseNeo4j the Anti Crime Database
Neo4j the Anti Crime Database
 
GraphTour - Keynote
GraphTour - KeynoteGraphTour - Keynote
GraphTour - Keynote
 
Keynote: GraphTour Toronto
Keynote: GraphTour TorontoKeynote: GraphTour Toronto
Keynote: GraphTour Toronto
 
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
 

More from Ivan Zoratti

Introducing the Open Edge Module
Introducing the Open Edge ModuleIntroducing the Open Edge Module
Introducing the Open Edge Module
Ivan Zoratti
 
MySQL Performance Tuning London Meetup June 2017
MySQL Performance Tuning London Meetup June 2017MySQL Performance Tuning London Meetup June 2017
MySQL Performance Tuning London Meetup June 2017
Ivan Zoratti
 
NOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
NOSQL Meets Relational - The MySQL Ecosystem Gains More FlexibilityNOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
NOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
Ivan Zoratti
 
MariaDB ColumnStore - LONDON MySQL Meetup
MariaDB ColumnStore - LONDON MySQL MeetupMariaDB ColumnStore - LONDON MySQL Meetup
MariaDB ColumnStore - LONDON MySQL Meetup
Ivan Zoratti
 
ScaleDB Technical Presentation
ScaleDB Technical PresentationScaleDB Technical Presentation
ScaleDB Technical Presentation
Ivan Zoratti
 
Time Series From Collection To Analysis
Time Series From Collection To AnalysisTime Series From Collection To Analysis
Time Series From Collection To Analysis
Ivan Zoratti
 
ScaleDB Technical Presentation
ScaleDB Technical PresentationScaleDB Technical Presentation
ScaleDB Technical Presentation
Ivan Zoratti
 
MySQL for Beginners - part 1
MySQL for Beginners - part 1MySQL for Beginners - part 1
MySQL for Beginners - part 1
Ivan Zoratti
 
Anatomy of a Proxy Server - MaxScale Internals
Anatomy of a Proxy Server - MaxScale InternalsAnatomy of a Proxy Server - MaxScale Internals
Anatomy of a Proxy Server - MaxScale Internals
Ivan Zoratti
 
Orchestrating MySQL
Orchestrating MySQLOrchestrating MySQL
Orchestrating MySQL
Ivan Zoratti
 
GTIDs Explained
GTIDs ExplainedGTIDs Explained
GTIDs Explained
Ivan Zoratti
 
The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source Databases
Ivan Zoratti
 
MaxScale for Effective MySQL Meetup NYC - 14.01.21
MaxScale for Effective MySQL Meetup NYC - 14.01.21MaxScale for Effective MySQL Meetup NYC - 14.01.21
MaxScale for Effective MySQL Meetup NYC - 14.01.21
Ivan Zoratti
 
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
MariaDB 10 Tutorial - 13.11.11 - Percona Live LondonMariaDB 10 Tutorial - 13.11.11 - Percona Live London
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
Ivan Zoratti
 
SkySQL & MariaDB What's all the buzz?
SkySQL & MariaDB What's all the buzz?SkySQL & MariaDB What's all the buzz?
SkySQL & MariaDB What's all the buzz?
Ivan Zoratti
 
MySQL & MariaDB - Innovation Happens Here
MySQL & MariaDB - Innovation Happens HereMySQL & MariaDB - Innovation Happens Here
MySQL & MariaDB - Innovation Happens Here
Ivan Zoratti
 
What can we learn from NoSQL technologies?
What can we learn from NoSQL technologies?What can we learn from NoSQL technologies?
What can we learn from NoSQL technologies?
Ivan Zoratti
 
Big Data with MySQL
Big Data with MySQLBig Data with MySQL
Big Data with MySQL
Ivan Zoratti
 
Sky Is The limit
Sky Is The limitSky Is The limit
Sky Is The limit
Ivan Zoratti
 
The sky's the limit
The sky's the limitThe sky's the limit
The sky's the limit
Ivan Zoratti
 

More from Ivan Zoratti (20)

Introducing the Open Edge Module
Introducing the Open Edge ModuleIntroducing the Open Edge Module
Introducing the Open Edge Module
 
MySQL Performance Tuning London Meetup June 2017
MySQL Performance Tuning London Meetup June 2017MySQL Performance Tuning London Meetup June 2017
MySQL Performance Tuning London Meetup June 2017
 
NOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
NOSQL Meets Relational - The MySQL Ecosystem Gains More FlexibilityNOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
NOSQL Meets Relational - The MySQL Ecosystem Gains More Flexibility
 
MariaDB ColumnStore - LONDON MySQL Meetup
MariaDB ColumnStore - LONDON MySQL MeetupMariaDB ColumnStore - LONDON MySQL Meetup
MariaDB ColumnStore - LONDON MySQL Meetup
 
ScaleDB Technical Presentation
ScaleDB Technical PresentationScaleDB Technical Presentation
ScaleDB Technical Presentation
 
Time Series From Collection To Analysis
Time Series From Collection To AnalysisTime Series From Collection To Analysis
Time Series From Collection To Analysis
 
ScaleDB Technical Presentation
ScaleDB Technical PresentationScaleDB Technical Presentation
ScaleDB Technical Presentation
 
MySQL for Beginners - part 1
MySQL for Beginners - part 1MySQL for Beginners - part 1
MySQL for Beginners - part 1
 
Anatomy of a Proxy Server - MaxScale Internals
Anatomy of a Proxy Server - MaxScale InternalsAnatomy of a Proxy Server - MaxScale Internals
Anatomy of a Proxy Server - MaxScale Internals
 
Orchestrating MySQL
Orchestrating MySQLOrchestrating MySQL
Orchestrating MySQL
 
GTIDs Explained
GTIDs ExplainedGTIDs Explained
GTIDs Explained
 
The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source Databases
 
MaxScale for Effective MySQL Meetup NYC - 14.01.21
MaxScale for Effective MySQL Meetup NYC - 14.01.21MaxScale for Effective MySQL Meetup NYC - 14.01.21
MaxScale for Effective MySQL Meetup NYC - 14.01.21
 
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
MariaDB 10 Tutorial - 13.11.11 - Percona Live LondonMariaDB 10 Tutorial - 13.11.11 - Percona Live London
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
 
SkySQL & MariaDB What's all the buzz?
SkySQL & MariaDB What's all the buzz?SkySQL & MariaDB What's all the buzz?
SkySQL & MariaDB What's all the buzz?
 
MySQL & MariaDB - Innovation Happens Here
MySQL & MariaDB - Innovation Happens HereMySQL & MariaDB - Innovation Happens Here
MySQL & MariaDB - Innovation Happens Here
 
What can we learn from NoSQL technologies?
What can we learn from NoSQL technologies?What can we learn from NoSQL technologies?
What can we learn from NoSQL technologies?
 
Big Data with MySQL
Big Data with MySQLBig Data with MySQL
Big Data with MySQL
 
Sky Is The limit
Sky Is The limitSky Is The limit
Sky Is The limit
 
The sky's the limit
The sky's the limitThe sky's the limit
The sky's the limit
 

Recently uploaded

1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
NABLAS株式会社
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
StarCompliance.io
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 

Recently uploaded (20)

1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 

AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j

  • 1. AI, Machine Learning and Graph Algorithms Real Life Use Cases with Graph Databases Neo4j
  • 3. Neo4j - The Graph Company 500+ 7/10 12/25 8/10 53K+ 100+ 250+ 450+ Adoption Top Retail Firms Top Financial Firms Top Software Vendors Customers Partners • Creator of the Neo4j Graph Platform • ~200 employees • HQ in Silicon Valley, other offices include London, Munich, Paris and Malmö (Sweden) • $160M in funding from Morgan Stanley, Fidelity and others. • Over 10M+ downloads, • 250+ enterprise subscription customers with over half with >$1B in revenue Ecosystem Startups in program Enterprise customers Partners Meetup members Events per year Industry’s Largest Dedicated Investment in Graphs
  • 4. What Is A Graph?
  • 5. What Is A Graph?
  • 6. What Is A Graph?
  • 7. What Is A Graph? • Nodes (vertices) • Relationships (links, edges) • Properties • Labels
  • 8. Neo4j — Changing the World ICIJ used Neo4j to uncover the world’s largest journalistic leak to date, The Panama Papers, exposing criminals, corruption and extensive tax evasion. The US space agency uses Neo4j for their “Lessons Learned” database to connect information to improve search ability effectiveness in space mission. eBay uses Neo4j to enable machine learning through knowledge graphs powering “conversational commerce”. Knowledge Graph for AIFraud Detection Knowledge Graph for humans
  • 9. The world is a graph – everything is connected • people, places, events • companies, markets • countries, history, politics • sciences, art, teaching • technology, networks, machines, applications, users • software, code, dependencies, architecture, deployments • criminals, fraudsters and their behavior
  • 10. • Nodes • Represent the objects in the graph • Can be labeled Property Graph Model Components Car Person Person
  • 11. • Nodes • Represent the objects in the graph • Can be labeled • Relationships • Relate nodes by type and direction Property Graph Model Components Car DRIVES OW NS LOVES Person LOVES LIVES WITH Person
  • 12. • Nodes • Represent the objects in the graph • Can be labeled • Relationships • Relate nodes by type and direction • Properties • Name-value pairs that can go on nodes and relationships. Property Graph Model Components Car DRIVES OW NS LOVES Person LOVES LIVES WITH Person brand: “Mini” model: “Cooper” name: “Dan” born: May 29, 1970 twitter: “@dan” name: “Ann” born: Dec 5, 1975 since: Jan 10, 2015
  • 13. ● Fraud Detection ● Anti Money Laundering (AML), e-commerce Fraud, First-Party Bank Fraud, Insurance Fraud, Link Analysis ● Real-time analysis of data relationships is essential to uncovering fraud rings and other sophisticated scams before fraudsters and criminals cause lasting damage. ● https://neo4j.com/use-cases/fraud-detection Use Cases
  • 14. ● Fraud Detection ● Master Data Management ● 360-Degree View of Customer, Cross Reference Business Objects, Data Ownership, Master Data, Organizational Hierarchies ● Organize and manage your master data with the flexible and schema-free graph database model in order to get real-time insights and a 360° view of your customers. ● https://neo4j.com/use-cases/master-data-manage ment Use Cases
  • 15. ● Fraud Detection ● Master Data Management ● Recommendation Engine ● Content & Media Recommendations, Graph-Aided Search Engine, Product Recommendations, Professional Networks, Social Recommendations ● Graph-powered recommendation engines help companies personalize products, content and services by leveraging a multitude of connections in real time. ● https://neo4j.com/use-cases/real-time-recommend ation-engine Use Cases
  • 16. ● Fraud Detection ● Master Data Management ● Recommendation Engine ● Knowledge Graph ● Asset Management, Cataloging, Content Management, Inventory, Workflow Processes ● Tap into the power of graph-based search tools for better digital asset management using the most flexible and scalable solution on the market. ● https://neo4j.com/use-cases/knowledge-graph Use Cases
  • 17. ● Fraud Detection ● Master Data Management ● Recommendation Engine ● Knowledge Graph ● Network and Database Infrastructure Monitoring ● Asset Management, Cybersecurity, Impact Analysis, Quality-of-Service Mapping, Root Cause Analysis ● Graph databases are inherently more suitable than RDBMS for making sense of complex interdependencies central to managing networks and IT infrastructure. ● https://neo4j.com/use-cases/network-and-it-opera tions Use Cases
  • 18. ● Fraud Detection ● Master Data Management ● Recommendation Engine ● Knowledge Graph ● Network and Database Infrastructure Monitoring ● Social Media and Social Network Graphs ● Community Cluster Analysis, Friend-of-Friend Recommendations, Influencer Analysis, Sharing & Collaboration, Social Recommendations ● Easily leverage social connections or infer relationships based on activity when you use a graph database to power your social network application. ● https://neo4j.com/use-cases/social-network Use Cases
  • 19. ● Fraud Detection ● Master Data Management ● Recommendation Engine ● Knowledge Graph ● Network and Database Infrastructure Monitoring ● Social Media and Social Network Graphs ● Artificial Intelligence and Machine Learning ● Artificial Intelligence (AI) is poised to drive the next wave of technological disruption across nearly every industry. Just like previous technology revolutions in web and mobile, however, there will be winners and losers based on who harnesses this technology for a true competitive advantage. ● https://neo4j.com/use-cases/artificial-intelligence Use Cases
  • 20. Neo4j Is a Database No Size Limit Binary & HTTP Protocol ACID Transactions 2-4 M ops/s per core Clustering Scale & HA Official Drivers Neo4j RELIABILITY PERFORMANCE SCALABILITY AVAILABILITY INTEGRATION
  • 22. Native Graph Storage At Write Time: data is connected as it is stored “We keep the connection lines alive.” At Read Time: Lightning-fast retrieval of data and relationships via pointer chasing Graph Value is found in the Traversals and Hops Index-free adjacency
  • 24. The Raft Consensus Algorithm Equivalent to Paxos in fault-tolerance and performance. Causal Clustering https://raft.github.io/
  • 25. • Node property existence • Relationship property existence • Unique property • Node and combined properties uniqueness Schema-free or Schema-based ACTED_IN roles: [“Zachry”] name: Tom Hanks born: 1956 Person Actor name: Hugo Weaving born: 1960 Person Actor title: Cloud Atlas released: 2012 Movie ACTED_IN roles: [“Bill Smoke”] title: The Matrix released: 1999 Movie ACTED_IN roles: [“Agent Smith”] name: Lana Wachowski born: 1965 Person Director DIRECTED DIRECTED
  • 26. Ann Cypher Query Language CREATE (:Person { name:"Dan"} ) -[:LOVES]-> (:Person { name:"Ann"} ) LOVES Dan NODE LABEL PROPERTY Relationship NODE LABEL PROPERTY
  • 27. Cypher Query Language MATCH (:Person { name:"Dan"} ) -[:LOVES]-> ( whom ) RETURN whom NODE Relationship NODE ? LOVES Dan
  • 32. Fun without Fuss! https://neo4j.com/lp/try-neo4j-sandbox
  • 33. Graph Analytics Query (e.g. Cypher/Python) Real-time, local decisioning and pattern matching Graph Algorithms Libraries Global analysis and iterations You know what you’re looking for and making a decision You’re learning the overall structure of a network, updating data, and predicting Local Patterns Global Computation
  • 34. Predict & Prescribe Requires Understanding Relationships and Structures Flow & Dynamics Interactions & Resiliency Propagation Pathways Complex and Emerging Behavior
  • 35. Source: “Systemic delay propagation in the US airport network” – Fleurquin, Ramasco, Eguiluz - https://ifisc.uib-csic.es/~jramasco/text/characterization_delays.pdf
  • 36. Planning and Least Cost Routing
  • 37. Bridge Points Languages Telecom Network Source: “Fast unfolding of communities in large networks” – Blondel, Guillaume, Lambiotte, Lefebvre - https://arxiv.org/pdf/0803.0476.pdf
  • 38. Centrality ● PageRank ● ArticleRank ● Betweenness Centrality ● Closeness Centrality ● Harmonic Centrality ● Eigenvector Centrality ● Degree Centrality Community Detection ● Louvain ● Label Propagation ● Connected Components ● Strongly Connected Components ● Triangle Counting / Clustering Coefficient ● Balanced Triads Similarity ● Jaccard Similarity ● Cosine Similarity ● Pearson Similarity ● Euclidean Distance ● Overlap Similarity Graph Algorithms https://neo4j.com/docs/graph-algorithms https://neo4j.com/graph-algorithms-book Path Finding ● Minimum Weight Spanning Tree ● Shortest Path ● Single Source Shortest Path ● All Pairs Shortest Path ● A* ● Yen’s K-shortest paths ● Random Walk Link Prediction ● Adamic Adar ● Common Neighbors ● Preferential Attachment ● Resource Allocation ● Same Community ● Total Neighbors
  • 39. Pathfinding & Search • Single-Source Shortest Path ○ Calculates “shortest” path between a node and all other nodes • All-Pairs Shortest Path ○ Finds all shortest paths between all nodes
  • 43. Similarity Algorithms Evaluates how alike nodes are at an individual level Properties or attributes •Cosine Similarity Recommendations (Movies): https://neo4j.com/graphgist/movie-recommendations-with-k-nearest-neighbors-and-cosine-similarity •Social similarities (Interests): https://medium.com/neo4j/cosine-similarity-in-neo4j-d617b0442439
  • 44. Community Detection Algorithms Evaluates how a group is clustered or partitioned Different approaches to define a community •Label Propagation Prediction Drug-Drug Interaction: https://neo4j.com/blog/graph-algorithms-neo4j-label-propagation •Twitter Polarity Classification: https://dl.acm.org/citation.cfm?id=2140465
  • 45. Link Prediction Can we infer which new interactions are likely to occur in the future? “We formalize this question as the link prediction problem, and develop approaches to link prediction based on measures for analyzing the “proximity” of nodes in a network.” Jon Kleinberg and David Liben-Nowell A Goal, an Approach & an Algorithm Category
  • 46. What can we use this approach for? ● future associations in a terrorist network ● co-authorships in a citation network ● associations between molecules in a biology network ● interest in an artist or artwork
  • 47. Predicting a link means that we are predicting some future behaviour or an unobserved fact. For example, in a citation network, we’re actually predicting the action of two people collaborating on a paper. What's common across all these use cases?
  • 48. Based on number of potential triangles / closing triangles Concept is that if 2 strangers have a friend/colleague in common, they are more likely to be introduced Common Neighbours
  • 51. Source: “Communities, modules and large-scale structure in networks“ - Mark Newman Source: “Hierarchical structure and the prediction of missing links in networks”; ”Structure and inference in annotated networks” - A. Clauset, C. Moore, and M.E.J. Newman.  Graph Algorithms Extract Structure and Infer Behavior
  • 52. Centralities • PageRank ○ Which nodes have the most overall influence • Closeness ○ Which nodes are able to reach entire group the fastest • Betweenness ○ Which nodes are the bridges between different clusters (most shortest paths) • Degree ○ The number of connections in/out of a node
  • 53. Centralities • PageRank ○ Which nodes have the most overall influence • Closeness ○ Which nodes are able to reach entire group the fastest • Betweenness ○ Which nodes are the bridges between different clusters (most shortest paths) • Degree ○ The number of connections in/out of a node
  • 54. Source: Maven 7 Centralities • PageRank ○ Which nodes have the most overall influence • Closeness ○ Which nodes are able to reach entire group the fastest • Betweenness ○ Which nodes are the bridges between different clusters (most shortest paths) • Degree ○ The number of connections in/out of a node