SlideShare a Scribd company logo
1 of 39
ARTIFICIAL INTELLIGENCE
TO TRUST OR NOT TO TRUST?
Lorenzo Speranzoni, CEO @ LARUS
Surya Josyula, Director @ FUJITSU LABS
[NODES 2020]
( 2 )
AGENDA 1. About LARUS
2.About FUJITSU
3.Graph Machine Learning
4.Explainable AI
5.Deep Tensor®️
6.Galileo XAI
7.Conclusions
8.Q&A
#Nodes2020 ( 3 )
WELCOME
LORENZO SPERANZONI (@inserpio)
● CEO @ LARUS Business Automation
● Neo4j Ambassador
● Love coaching & teaching
● Still love coding a lot
● R&D
● Venice, Italy
#Nodes2020 ( 4 )
WELCOME
SURYA JOSYULA
● Director of Marketing @ FUJITSU LABS
● Working on outbound initiatives for new innovations
● Supporting co-creation with customers and partners
● Previously, he spent 15 years @ SUN Microsystems in various
engineering and marketing roles
#Nodes2020 ( 5 )
ABOUT LARUS1
#Nodes2020 ( 6 )
2016
Neo4j JDBC Driver
20152011
First Spikes
in Retail for
Articles’
Clustering
2014 2018
Neo4j APOC, ETL,
GraphQL, Spark
2019
Neo4j Kafka Connector
2020
PREMIER Partner
AI Based on Neo4j
Neo4j Spark Connector
LARUS NEO4J
#Nodes2020 ( 7 )
Founded in 2004
HQ:Venice
Offices: Pescara, Rome, Milan
Global services
International projects
Data Engineer, Data Architect,
Data Scientist, Big Data
certified experts team
We help companies to
become insight-driven
organizations
Leader in development of data-
driven application based on
NoSQL & Event Streaming
Technologies.
LARUS: ABOUT US
#Nodes2020 ( 8 )
Big Data Platform Design &
Development (java, Scala,
Python, Javascript)
Data Engineering
Graph Data Visualization
Data Science
Strategic Advisoring for Data-
Driven Transformation Projects
Machine Learning and AI
graph based technology
LARUS: OUR SPECIALTIES
#Nodes2020 ( 9 )
Connectors and
Graph Integration Framework
official connectors to integrate
graph technology with other big
data systems or software products.
Data Visualization
tools to assist users in visualizing in a
user-friendly way the large amounts
of data and the insights derived from
it.
NoSQL databases
databases which allow to store
and retrieve data in a much more
scalable and flexible way than the
traditional relational databases.
Event Streaming
Event streaming: streaming of large
volumes of events in real-time.
Machine Learning
give computers the ability to learn
without explicitly being
programmed.
Distribute Processing
distributed computing): using a
network of computers to process
data.
LARUS: OUR TECHNOLOGIES
#Nodes2020 ( 10 )
LARUS: OUR PARTNERS
#Nodes2020 ( 11 )
ABOUT FUJITSU2
#Nodes2020 ( 12 )
FLA: Fujitsu Laboratories of America Inc
(Est. 1993)
▪ Trusted AI (Graph XAI)
▪ AI Ethics
▪ Software Engineering
▪ Sensibility Science
▪ Security
▪ Next generation computing (Digital
Annealer)
▪ Marketing/Open Innovation
Fujitsu Laboratories
in Japan
▪ Services and Solutions
▪ Human Centric
Computing
▪ IT Systems
▪ Network Systems
▪ Device and Materials
▪ Platform Technologies
FRDC: Fujitsu Research
& Development Centre
Co Ltd (Est. 1998)
▪ Communication
Systems
▪ Web Information
Processing
▪ System LSI
FLE: Fujitsu Laboratories of
Europe Ltd (Est. 2001)
▪ Cloud Computing
▪ Petascale Applications
▪ Sensing Solutions
(Healthcare)
▪ Next-Generation Wireless
Communications
FUJITSU’S GLOBAL LABORATORIES
#Nodes2020 ( 13 )
GRAPH MACHINE
LEARNING3
( 14 )
Graphs are a
foundational
building blocks of
the next
generation of
Machine Learning.
“The application of graph
processing and graph
databases will grow at 100%
annually through 2022 to
continuously accelerate data
preparation and enable more-
complex and adaptive data
science.”
Gartner predicts
#Nodes2020 ( 15 )
Many studies on extending deep learning
approaches with graphs have emerged.
Graph neural networks (GNNs) are divided
into four categories:
● Recurrent graph neural networks
● Convolutional graph neural networks
● Spatial-temporal graph neural networks
● Graph auto-encoders
GRAPH NEURAL NETWORKS
https://arxiv.org/pdf/1901.00596.pdf
#Nodes2020 ( 16 )
Graph embedding converts a graph into a
low dimensional space in which the graph
information is preserved.
By representing a graph as a (or a set of) low
dimensional vector(s), graph algorithms can
then be computed efficiently.
Embedding transforms graphs into a feature
vector, or set of vectors, describing topology,
connectivity, or attributes of nodes and
relationships in the graphs.
GRAPH EMBEDDING
https://arxiv.org/pdf/1709.07604.pdf
#Nodes2020 ( 17 )
Node2vec is an algorithm to generate vector
representations of nodes on a graph.
Given any graph, it can learn continuous
feature representations for the nodes, which
can then be used for various downstream
machine learning tasks involving predictions
over nodes and edges predicting the most
probable labels of nodes in a network
__________
NODE2VEC
https://arxiv.org/pdf/1607.00653.pdf
https://neo4j.com/docs/graph-data-
science/current/algorithms/node-
embeddings/node2vec/
#Nodes2020 ( 18 )
STRUCTURE
Relationships are some
of the strongest
predictors of behavior
CONTEXT
Graphs provide right
contextual, relevant
information
EXPLAINABILITY
provide transparency
into the way AI makes
decisions
WHY GRAPHS FOR MACHINE LEARNING?
#Nodes2020 ( 19 )
EXPLAINABLE AI4
#Nodes2020 ( 20 )
● Machine learning models are opaque, non-intuitive, and difficult for people to
understand
● Black box models may reflect human biases and prejudices
BLACK BOX EFFECT
Black Box AI
.
Explainable AI
.
Why did you do that?
Why not something else?
When do you succeed?
When do you fail?
When can I trust you?
How do I correct an error?
#Nodes2020 ( 21 )
When machines take decisions, we
want them to be clear on what stage
they have reached in this process and
when they are unsure, we want them
to tell us.
TRANSPARENCY
Transparency is especially relevant in
applications like:
● medical diagnoses
● crime predictions
● personality scoring
● lending decisions
● high-scoring cases of suspected
fraudulent activity
● GDPR
#Nodes2020 ( 22 )
EXPLAINABLE AI
Explainable AI (XAI) is the class of systems that provide visibility into how an AI
system makes decisions and predictions and executes its actions.
XAI explains the rationale for the decision-making process, surfaces the strengths
and weaknesses of the process, and provides a sense of how the system will
behave in the future1.
1 The Defense Advanced Research Projects Agency (DARPA) program on XAI identifies these as key
characteristics of XAI: Turek, Matt, Explainable AI, Program Information, Defense Advanced Research
Projects Agency, https://www.darpa.mil/program/explainable-artificial-intelligence, Accessed on October
20, 2019
#Nodes2020 ( 23 )
● Produce more explainable models, while
maintaining a high level of learning
performance (prediction accuracy)
● Enable human users to understand,
appropriately trust, and effectively
manage the emerging generation of
artificially intelligent systems
● Ensure impartiality in decision-making, to
detect, and consequently, to correct from
bias in the training dataset.
NO AI WITHOUT EXPLANATION
Learning
Sample Data Expected Result
Computer
Model Explanation
#Nodes2020 ( 24 )
EXPLAINABLE
DATA
What data was used to
train the model and
why?
EXPLAINABLE
ALGORITHMS
What are the individual
layer and thresholds
used for a prediction?
EXPLAINABLE
PREDICTIONS
What features and
weights were used for
a particular prediction?
HOW GRAPHS PROVIDE EXPLAINABILITY
https://neo4j.com/blog/ai-graph-technology-ai-explainability/
Amy E. Hodler, Analytics & AI Program Manager
#Nodes2020 ( 25 )
DEEP TENSOR®️
5
#Nodes2020 ( 26 )
DATA TYPES AND DEEP LEARNING APPLICATIONS
FUJITSU ORIGINAL
Handwriting recognition
Time series data Graph dataVideo/Voice Text
COMMODITY / OSS
Expanded Deep Learning ApplicationCommon Deep Learning Application
Small amount of data/
Imbalanced data
………
OUTPUT
INPUT
Object recognition Topological Data Analysis (TDA) Deep Tensor Wide Learning
#Nodes2020 ( 27 )
DIFFICULTIES USING GRAPHS FOR DEEP LEARNING
1
0
1
0
~
0
1
0
1
0 1 1 1 1 0
0 1 0 0 0 0
0 1 1 1 0 0
0 0 0 0 1 0
0 1 0 0 1 0
0 0 1 1 0 0
0 1 0 1 0 0
1 0 1 1 0 0
0 1 0 0 1 1
1 1 0 0 0 0
0 0 1 0 0 0
0 0 1 0 0 0
0 0 1 0 1 1
0 0 1 0 0 0
1 1 0 1 0 0
0 0 1 0 0 0
1 0 0 0 0 1
1 0 0 0 1 0
Image
Graph
structure
3
6
1
5
2
4
3
4
6
2
1
5
Input
Input
Input
Many
numbering
possibilities
The pixel
coordinates
are fixed 1
2
3
4
5
6
1 2 3 4 5 6
0
1
1
1
~
(1,1)
(1,2)
(1,3)
(1,4)
~
Outputs very
sensitive to
input mapping
1
2
3
4
5
6
1 2 3 4 5 6
1
2
3
4
5
6
1 2 3 4 5 6
(1,2)
(1,3)
(1,4)
(1,5)
(1,2)
(1,3)
(1,4)
(1,5)
#Nodes2020 ( 28 )
Core Tensor
Representation
(captures important features)
BackpropagationExtended
Backpropagation
Graph data
Class A
Class B
Classification
errors
Core Tensor
optimization
Explanation
(factors influencing decision)
LEARNS FROM GRAPH DATA NATIVELY, AUTOMATICALLY EXTRACTING FEATURES
DEEP TENSOR®️ TECHNOLOGY
#Nodes2020 ( 29 )
GALILEO XAI6
( 30 )
GALILEO XAI
The graph-based platform
for eXplainable AI
#Nodes2020 ( 31 )
GALILEO XAI: ARCHITECTURE
MODULAR DESIGN
GALILEO XAI
ADD-ONS
RULE ENGINE
GALILEOXAI
FOR
FRAUDDETECTION
GALILEO XAI
FOUNDATION
GALILEOXAI
FOR
ITASSET
MANAGEMENT
GALILEOXAI
FOR
IDENTITYAND
ACCESS
MANAGEMENT
YOUROWN
GRAPH
APPLICATION
AUTH
OGMA
LKE
GALILEOXAI
FOR
GOVERNMENTS
DEEP TENSOR®️
GALILEOXAI
FOR
KNOWLEDGE
GRAPH
BIG GRAPHS
VIZ
GALILEOXAI
FOR
FINANCE
DATA
IMPORT
DASHBOARDS
EXTENSIONS
ANALYTICS
DASHBOARDS
INTELLIGENT
SEARCH
NEO4J LIBS
(GDS, APOC, KAFKA)
#Nodes2020 ( 32 )
GALILEO XAI: DEEP TENSOR®️ INTEGRATION
RDBMS
MACHINE
LEARNING
RESULTS
AND
EXPLANATION
TRAINED
MACHINE
LEARNING
MODELS
CONFIG
FOR
DEEP TENSOR
GENERAT
E
DEEP TENSOR
#Nodes2020 ( 33 )
GALILEO XAI: PIPELINE
RDMBS to GRAPHDB
● Graph model design by GDB specialist
● Domain specific knowledge
● LARUS and NEO4J has a lot of
knowhow
● Customer and GDB specialist
GDBRDBMS GDB GDB
GRAPH-AIGRAPH-ALGO GRAPH-XAI
GRAPHDB to GRAPH-AI
● Discovering and identify the cases
(issue) by graph-tool
● Designing the AI-problems
● Creating training data by graph-tool
● Run GAI and tuning
● Redesign graph model?
● GDB and GAI specialists
GRAPH-AI to GRAPH-XAI
● Discovering and identify the
explanation needs
● Designing the XAI-problems
● Application and visualization design
● Run XAI and tuning
● Customer, GDB and GXAI specialists
#Nodes2020 ( 34 )
DEMO VIDEO Presented by
SIMONE CECCARELLI
Head of Data Viz @ LARUS
#Nodes2020 ( 35 )
CONCLUSIONS7
#Nodes2020 ( 36 )
GALILEO XAI & DEEP TENSOR APPLICATION AREAS
Finance Cybersecurity Chemistry and
Genomics
Healthcare and
Human Resources
#Nodes2020 ( 37 )
USE CASE
OUTCOMES FROM THE LAST PROJECT WE REALIZED JOINTLY
#Nodes2020 ( 38 )
Q&A8
THANKS
Lorenzo Speranzoni, CEO @ LARUS
Surya Josyula, Director @ FUJITSU LABS
[NODES 2020]

More Related Content

More from Neo4j

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 Neo4jNeo4j
 
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.pdfNeo4j
 
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.pdfNeo4j
 
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!Neo4j
 
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 timeNeo4j
 
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
 
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.pdfNeo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsNeo4j
 
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.pdfNeo4j
 
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 GraphNeo4j
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...Neo4j
 
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AIDeloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AINeo4j
 
Ingka Digital: Linked Metadata by Design
Ingka Digital: Linked Metadata by DesignIngka Digital: Linked Metadata by Design
Ingka Digital: Linked Metadata by DesignNeo4j
 
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24Neo4j
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxNeo4j
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 
Identification of insulin-resistance genes with Knowledge Graphs topology and...
Identification of insulin-resistance genes with Knowledge Graphs topology and...Identification of insulin-resistance genes with Knowledge Graphs topology and...
Identification of insulin-resistance genes with Knowledge Graphs topology and...Neo4j
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNeo4j
 
EY: Graphs as Critical Enablers for LLM-based Assistants- the Case of Custome...
EY: Graphs as Critical Enablers for LLM-based Assistants- the Case of Custome...EY: Graphs as Critical Enablers for LLM-based Assistants- the Case of Custome...
EY: Graphs as Critical Enablers for LLM-based Assistants- the Case of Custome...Neo4j
 
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptxGraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptxNeo4j
 

More from Neo4j (20)

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
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
 
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AIDeloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
 
Ingka Digital: Linked Metadata by Design
Ingka Digital: Linked Metadata by DesignIngka Digital: Linked Metadata by Design
Ingka Digital: Linked Metadata by Design
 
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
Discover Neo4j Aura_ The Future of Graph Database-as-a-Service Workshop_3.13.24
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 
Identification of insulin-resistance genes with Knowledge Graphs topology and...
Identification of insulin-resistance genes with Knowledge Graphs topology and...Identification of insulin-resistance genes with Knowledge Graphs topology and...
Identification of insulin-resistance genes with Knowledge Graphs topology and...
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4j
 
EY: Graphs as Critical Enablers for LLM-based Assistants- the Case of Custome...
EY: Graphs as Critical Enablers for LLM-based Assistants- the Case of Custome...EY: Graphs as Critical Enablers for LLM-based Assistants- the Case of Custome...
EY: Graphs as Critical Enablers for LLM-based Assistants- the Case of Custome...
 
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptxGraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
GraphSummit London Feb 2024 - ABK - Neo4j Product Vision and Roadmap.pptx
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Artificial Intelligence: To Trust or Not To Trust?

  • 1. ARTIFICIAL INTELLIGENCE TO TRUST OR NOT TO TRUST? Lorenzo Speranzoni, CEO @ LARUS Surya Josyula, Director @ FUJITSU LABS [NODES 2020]
  • 2. ( 2 ) AGENDA 1. About LARUS 2.About FUJITSU 3.Graph Machine Learning 4.Explainable AI 5.Deep Tensor®️ 6.Galileo XAI 7.Conclusions 8.Q&A
  • 3. #Nodes2020 ( 3 ) WELCOME LORENZO SPERANZONI (@inserpio) ● CEO @ LARUS Business Automation ● Neo4j Ambassador ● Love coaching & teaching ● Still love coding a lot ● R&D ● Venice, Italy
  • 4. #Nodes2020 ( 4 ) WELCOME SURYA JOSYULA ● Director of Marketing @ FUJITSU LABS ● Working on outbound initiatives for new innovations ● Supporting co-creation with customers and partners ● Previously, he spent 15 years @ SUN Microsystems in various engineering and marketing roles
  • 5. #Nodes2020 ( 5 ) ABOUT LARUS1
  • 6. #Nodes2020 ( 6 ) 2016 Neo4j JDBC Driver 20152011 First Spikes in Retail for Articles’ Clustering 2014 2018 Neo4j APOC, ETL, GraphQL, Spark 2019 Neo4j Kafka Connector 2020 PREMIER Partner AI Based on Neo4j Neo4j Spark Connector LARUS NEO4J
  • 7. #Nodes2020 ( 7 ) Founded in 2004 HQ:Venice Offices: Pescara, Rome, Milan Global services International projects Data Engineer, Data Architect, Data Scientist, Big Data certified experts team We help companies to become insight-driven organizations Leader in development of data- driven application based on NoSQL & Event Streaming Technologies. LARUS: ABOUT US
  • 8. #Nodes2020 ( 8 ) Big Data Platform Design & Development (java, Scala, Python, Javascript) Data Engineering Graph Data Visualization Data Science Strategic Advisoring for Data- Driven Transformation Projects Machine Learning and AI graph based technology LARUS: OUR SPECIALTIES
  • 9. #Nodes2020 ( 9 ) Connectors and Graph Integration Framework official connectors to integrate graph technology with other big data systems or software products. Data Visualization tools to assist users in visualizing in a user-friendly way the large amounts of data and the insights derived from it. NoSQL databases databases which allow to store and retrieve data in a much more scalable and flexible way than the traditional relational databases. Event Streaming Event streaming: streaming of large volumes of events in real-time. Machine Learning give computers the ability to learn without explicitly being programmed. Distribute Processing distributed computing): using a network of computers to process data. LARUS: OUR TECHNOLOGIES
  • 10. #Nodes2020 ( 10 ) LARUS: OUR PARTNERS
  • 11. #Nodes2020 ( 11 ) ABOUT FUJITSU2
  • 12. #Nodes2020 ( 12 ) FLA: Fujitsu Laboratories of America Inc (Est. 1993) ▪ Trusted AI (Graph XAI) ▪ AI Ethics ▪ Software Engineering ▪ Sensibility Science ▪ Security ▪ Next generation computing (Digital Annealer) ▪ Marketing/Open Innovation Fujitsu Laboratories in Japan ▪ Services and Solutions ▪ Human Centric Computing ▪ IT Systems ▪ Network Systems ▪ Device and Materials ▪ Platform Technologies FRDC: Fujitsu Research & Development Centre Co Ltd (Est. 1998) ▪ Communication Systems ▪ Web Information Processing ▪ System LSI FLE: Fujitsu Laboratories of Europe Ltd (Est. 2001) ▪ Cloud Computing ▪ Petascale Applications ▪ Sensing Solutions (Healthcare) ▪ Next-Generation Wireless Communications FUJITSU’S GLOBAL LABORATORIES
  • 13. #Nodes2020 ( 13 ) GRAPH MACHINE LEARNING3
  • 14. ( 14 ) Graphs are a foundational building blocks of the next generation of Machine Learning. “The application of graph processing and graph databases will grow at 100% annually through 2022 to continuously accelerate data preparation and enable more- complex and adaptive data science.” Gartner predicts
  • 15. #Nodes2020 ( 15 ) Many studies on extending deep learning approaches with graphs have emerged. Graph neural networks (GNNs) are divided into four categories: ● Recurrent graph neural networks ● Convolutional graph neural networks ● Spatial-temporal graph neural networks ● Graph auto-encoders GRAPH NEURAL NETWORKS https://arxiv.org/pdf/1901.00596.pdf
  • 16. #Nodes2020 ( 16 ) Graph embedding converts a graph into a low dimensional space in which the graph information is preserved. By representing a graph as a (or a set of) low dimensional vector(s), graph algorithms can then be computed efficiently. Embedding transforms graphs into a feature vector, or set of vectors, describing topology, connectivity, or attributes of nodes and relationships in the graphs. GRAPH EMBEDDING https://arxiv.org/pdf/1709.07604.pdf
  • 17. #Nodes2020 ( 17 ) Node2vec is an algorithm to generate vector representations of nodes on a graph. Given any graph, it can learn continuous feature representations for the nodes, which can then be used for various downstream machine learning tasks involving predictions over nodes and edges predicting the most probable labels of nodes in a network __________ NODE2VEC https://arxiv.org/pdf/1607.00653.pdf https://neo4j.com/docs/graph-data- science/current/algorithms/node- embeddings/node2vec/
  • 18. #Nodes2020 ( 18 ) STRUCTURE Relationships are some of the strongest predictors of behavior CONTEXT Graphs provide right contextual, relevant information EXPLAINABILITY provide transparency into the way AI makes decisions WHY GRAPHS FOR MACHINE LEARNING?
  • 19. #Nodes2020 ( 19 ) EXPLAINABLE AI4
  • 20. #Nodes2020 ( 20 ) ● Machine learning models are opaque, non-intuitive, and difficult for people to understand ● Black box models may reflect human biases and prejudices BLACK BOX EFFECT Black Box AI . Explainable AI . Why did you do that? Why not something else? When do you succeed? When do you fail? When can I trust you? How do I correct an error?
  • 21. #Nodes2020 ( 21 ) When machines take decisions, we want them to be clear on what stage they have reached in this process and when they are unsure, we want them to tell us. TRANSPARENCY Transparency is especially relevant in applications like: ● medical diagnoses ● crime predictions ● personality scoring ● lending decisions ● high-scoring cases of suspected fraudulent activity ● GDPR
  • 22. #Nodes2020 ( 22 ) EXPLAINABLE AI Explainable AI (XAI) is the class of systems that provide visibility into how an AI system makes decisions and predictions and executes its actions. XAI explains the rationale for the decision-making process, surfaces the strengths and weaknesses of the process, and provides a sense of how the system will behave in the future1. 1 The Defense Advanced Research Projects Agency (DARPA) program on XAI identifies these as key characteristics of XAI: Turek, Matt, Explainable AI, Program Information, Defense Advanced Research Projects Agency, https://www.darpa.mil/program/explainable-artificial-intelligence, Accessed on October 20, 2019
  • 23. #Nodes2020 ( 23 ) ● Produce more explainable models, while maintaining a high level of learning performance (prediction accuracy) ● Enable human users to understand, appropriately trust, and effectively manage the emerging generation of artificially intelligent systems ● Ensure impartiality in decision-making, to detect, and consequently, to correct from bias in the training dataset. NO AI WITHOUT EXPLANATION Learning Sample Data Expected Result Computer Model Explanation
  • 24. #Nodes2020 ( 24 ) EXPLAINABLE DATA What data was used to train the model and why? EXPLAINABLE ALGORITHMS What are the individual layer and thresholds used for a prediction? EXPLAINABLE PREDICTIONS What features and weights were used for a particular prediction? HOW GRAPHS PROVIDE EXPLAINABILITY https://neo4j.com/blog/ai-graph-technology-ai-explainability/ Amy E. Hodler, Analytics & AI Program Manager
  • 25. #Nodes2020 ( 25 ) DEEP TENSOR®️ 5
  • 26. #Nodes2020 ( 26 ) DATA TYPES AND DEEP LEARNING APPLICATIONS FUJITSU ORIGINAL Handwriting recognition Time series data Graph dataVideo/Voice Text COMMODITY / OSS Expanded Deep Learning ApplicationCommon Deep Learning Application Small amount of data/ Imbalanced data ……… OUTPUT INPUT Object recognition Topological Data Analysis (TDA) Deep Tensor Wide Learning
  • 27. #Nodes2020 ( 27 ) DIFFICULTIES USING GRAPHS FOR DEEP LEARNING 1 0 1 0 ~ 0 1 0 1 0 1 1 1 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 Image Graph structure 3 6 1 5 2 4 3 4 6 2 1 5 Input Input Input Many numbering possibilities The pixel coordinates are fixed 1 2 3 4 5 6 1 2 3 4 5 6 0 1 1 1 ~ (1,1) (1,2) (1,3) (1,4) ~ Outputs very sensitive to input mapping 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 (1,2) (1,3) (1,4) (1,5) (1,2) (1,3) (1,4) (1,5)
  • 28. #Nodes2020 ( 28 ) Core Tensor Representation (captures important features) BackpropagationExtended Backpropagation Graph data Class A Class B Classification errors Core Tensor optimization Explanation (factors influencing decision) LEARNS FROM GRAPH DATA NATIVELY, AUTOMATICALLY EXTRACTING FEATURES DEEP TENSOR®️ TECHNOLOGY
  • 29. #Nodes2020 ( 29 ) GALILEO XAI6
  • 30. ( 30 ) GALILEO XAI The graph-based platform for eXplainable AI
  • 31. #Nodes2020 ( 31 ) GALILEO XAI: ARCHITECTURE MODULAR DESIGN GALILEO XAI ADD-ONS RULE ENGINE GALILEOXAI FOR FRAUDDETECTION GALILEO XAI FOUNDATION GALILEOXAI FOR ITASSET MANAGEMENT GALILEOXAI FOR IDENTITYAND ACCESS MANAGEMENT YOUROWN GRAPH APPLICATION AUTH OGMA LKE GALILEOXAI FOR GOVERNMENTS DEEP TENSOR®️ GALILEOXAI FOR KNOWLEDGE GRAPH BIG GRAPHS VIZ GALILEOXAI FOR FINANCE DATA IMPORT DASHBOARDS EXTENSIONS ANALYTICS DASHBOARDS INTELLIGENT SEARCH NEO4J LIBS (GDS, APOC, KAFKA)
  • 32. #Nodes2020 ( 32 ) GALILEO XAI: DEEP TENSOR®️ INTEGRATION RDBMS MACHINE LEARNING RESULTS AND EXPLANATION TRAINED MACHINE LEARNING MODELS CONFIG FOR DEEP TENSOR GENERAT E DEEP TENSOR
  • 33. #Nodes2020 ( 33 ) GALILEO XAI: PIPELINE RDMBS to GRAPHDB ● Graph model design by GDB specialist ● Domain specific knowledge ● LARUS and NEO4J has a lot of knowhow ● Customer and GDB specialist GDBRDBMS GDB GDB GRAPH-AIGRAPH-ALGO GRAPH-XAI GRAPHDB to GRAPH-AI ● Discovering and identify the cases (issue) by graph-tool ● Designing the AI-problems ● Creating training data by graph-tool ● Run GAI and tuning ● Redesign graph model? ● GDB and GAI specialists GRAPH-AI to GRAPH-XAI ● Discovering and identify the explanation needs ● Designing the XAI-problems ● Application and visualization design ● Run XAI and tuning ● Customer, GDB and GXAI specialists
  • 34. #Nodes2020 ( 34 ) DEMO VIDEO Presented by SIMONE CECCARELLI Head of Data Viz @ LARUS
  • 35. #Nodes2020 ( 35 ) CONCLUSIONS7
  • 36. #Nodes2020 ( 36 ) GALILEO XAI & DEEP TENSOR APPLICATION AREAS Finance Cybersecurity Chemistry and Genomics Healthcare and Human Resources
  • 37. #Nodes2020 ( 37 ) USE CASE OUTCOMES FROM THE LAST PROJECT WE REALIZED JOINTLY
  • 38. #Nodes2020 ( 38 ) Q&A8
  • 39. THANKS Lorenzo Speranzoni, CEO @ LARUS Surya Josyula, Director @ FUJITSU LABS [NODES 2020]