SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Knowledge Graphs and AI to
Hyper-Personalise the Fashion
Retail Experience at Farfetch
@GeorgeCushen
Connected Data London 2019
2
Image: Kelly Sikkema
3
Outfit available from
https://www.farfetch.com
Image: Paramount Pictures
Farfetch at a glance
5
> 3,000*
Employees across 13 countries
$1.4 Billion*
Gross Merchandise Value
> 3,000*
Brands available for consumers
to shop
> 1,000**
Luxury sellers on the
Marketplace
$601**
AOV on Marketplace
> 2.9 Million*
Orders on Marketplace
1.7 million**
Active Marketplace consumers
$307 Billion
Size of personal luxury good
industry (Bain estimates)
*Correct for full year 2018 **As at Q1 2019
15**
Marketplace language sites
6
Background
8
Image: Walt Disney Television (Flickr)
A New Perspective: Emphasising Relationships
● Businesses and their products/services are all about Entities and Relationships
● Examples of entities and relationships in industry:
Farfetch Consumer searches Product with Terms
Amazon Seller sells Product to Consumer
Uber Driver provides Trip to Rider
Facebook Person shares Status with Friend
● How can we represent, analyse, and visualise this kind of data?
10
What is a knowledge graph?
A knowledge graph can describe
● a collection of nodes (entities) representing business and fashion entities
has_term
has_synonym
has_child
Properties:
Inherit = true
● and with labeled relationships between the nodes
Product
D&G
tote bag
Attribute
Leopard
Print Attribute
Leopard
Spots
Attribute
Animal
Print
Properties:
Language = “EN”
● each containing information (properties)
Properties:
ProductID = 123
11
Dots and Lines
12
Why use a knowledge graph?
● Have naturally highly connected-data
● Derive new insights with Graph Analysis & Graph-based AI
● Enable stakeholders to easily visualise relationships and make informed decisions
● Flexible schema to facilitate evolution to expand business entities
● Optimized for storing and querying graphs
○ Significantly faster than SQL databases for querying relationships
○ Relationships are a fundamental structure, so following relationships is a
single lookup, making this operation blazingly fast
Where Business Meets Fashion
A domain specific knowledge graph for fashion.
Business vs Fashion Entities
Business Fashion
Product
Content
Brand
Category
Customer
Season
Gender
...
Occasion
Celebration
Theme
Style
Trend
DNA
Pattern
Colour
Material
Synonym
...
Order
Payment
Promotion
Review
...
📖 Constructs a unified semantic fashion vocabulary
🏷 Connects these fashion entities with business entities in a KG via AI
🧬 Infers DNA from the relationships in the Knowledge Graph (KG)
We’re mapping fashion DNA to decode personal style
We’re mapping fashion DNA to decode personal style
Loosely Structured
Data
Data Science Data Science
Powerful fashion
DNA, new
knowledge, and
insights
16
Example Use Cases
Free Text Search
Increase product discovery with
synonyms and rich attributes for
material, occasion (e.g. skiing), etc.
Semantic Search
Increase product discovery based
by using graph to understand
consumer’s intent
Ranking
Leverage rich product connections to
increase relevance on listing pages
Recommendations
Increase relevance based on richer
product attributes and deep graph
relationships
17
Communicating a graph
Product Managers
“How can we improve the
customer experience?”
“How can we increase
GMV/revenue?”
Data Scientists
“Wow, looks like a NN,
hold my Pandas 🐼🐼🐼,
I’m onboard!!”
Backend Engineers
“Why do we need a
graph?”
“Which graph database
meets the requirements?”
Data Engineers
“Is your Airflow
dizzy🥴😵? It’s
traversing through cyclic
connections💫?!”
18
Building a fashion knowledge graph
19
Perception
20
Subjectivity
21
Building a fashion knowledge graph
Search Recommendations ...
Fashion Knowledge Graph
Associates fashion entities with business entities
AI Knowledge cleaning Entity resolution Schema mapping
Applications
Taxonomy &
Graph
Construction
Knowledge
Collection
Expert Knowledge Data-Driven Insights
Techniques
📷 Computer Vision +
📖 NLP +
✔ Conflation +
👙 Inference +
👥 Crowdsourcing
22
23
AI: A Multi-Modal Multi-Task Approach
Images Text
Computer
Vision NLP
Deep
Classifier
Example output
Product Type: Dress
Colour: White
Occasion: Wedding
Theme: Classic
Embeddings?
NER?
Coreference
resolution?
Relationship
extraction?
Skinny
24
Universal Fashion Taxonomy
Fashion
Taxonomy
Synonyms
Descriptive
attributes
Brand DNA
Materials
ColoursTrends
Editorial,
emotive,
seasonal
concepts
Textile Cotton Denim
Product
2
Swedish
Design
Acne
Connected
Data
Conferen
ce
Autumn
Product
1
PrintsCircles
Blue
Light
Blue
Synonym Enrichment
Padded
coat
Down
coat
Duvet coat
Quilted
coat
Puffer
jacket
Down-filled
jacket
Down
jacket
Quilted
jacket
Duvet
jacket
Down-filled
coat
Padded
jacket
Puffer
coat
26
Richer Product Data
Existing
catalog
External Enrichment
Internal Enrichment
27
Richer Product Data
Existing catalog
data
AI predicts richer and
more diverse attributes to
help construct the graph
Graph based AI and analytics
further enrich attributes and infer
product DNA
Qualityof
ProductDNA
RichproductDNA
28
Deriving new knowledge and insights
30
Discovering the pearl
DELFINA DELETTREZ 'Trillion' earring
31
Features from Graphs
Extract features from the graph such as:
● nodes
○ degree
● pairs
○ number of common neighbours
● groups
○ custer assignments
● Infer DNA
● Link Prediction
● Anomaly Prediction
● Clustering
● ...
Adjacency Matrix
32
360o
Customer View
360o
Customer
View
Social
Email
Call
CentreClick-
stream
PoS
and
ClientelingPurchase
History
Style
Preferences
Identity Resolution with Graph Analytics
33
Person A Person BPerson A
Account 1 Account 2 Account 3
Call
Centre
Web/App
Family A
...
...
34
What is Deep Walk?
Learn a latent representation of adjacency matrices
using deep learning based language processing.
● Infer DNA
● Link Prediction
● Anomaly Prediction
● Clustering
● ...
Adjacency Matrix Latent Representation
35
How to perform Deep Walk
Image: Jazeen Hollings
36
How to perform Deep Walk
Image: Perozzi et al.
37
Node2Vec
Images: Semantic Scholar, SNAP Stanford
38
Graph2Vec
Image: Lego
Word (wj)
Document (d)
Document embedding matrix (d-->)
Word embedding matrix (wj
)
Vocab list of words (V)
39
Vertex and Graph Embeddings
Vertex embedding approaches:
DeepWalk, Node2Vec, LLE, Laplacian Eigenmaps, Graph Factorization,
GraRep, HOPE, DNGR, GCN, LINE
Graph embedding approaches:
Graph2Vec, Patchy-san, sub2vec, WL kernel, Deep WL kernels
Image: rocknwool on Unsplash
Image: Kim Albrecht
41
Summary
42
Takeaways
● Graphs can offer a new, democratised
perspective on enterprise data
● When graph based analytics and AI
are performed on connected data, we
can derive powerful new knowledge
and insights
● Which can drive hyper-personalisation,
improving the customer experience
43
Questions
@GeorgeCushen
#Farfetch
We’re hiring!

Más contenido relacionado

La actualidad más candente

Data science & data scientist
Data science & data scientistData science & data scientist
Data science & data scientistVijayMohan Vasu
 
Graph Databases for Master Data Management
Graph Databases for Master Data ManagementGraph Databases for Master Data Management
Graph Databases for Master Data ManagementNeo4j
 
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceAI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceOptum
 
Applied Data Science for E-Commerce
Applied Data Science for E-CommerceApplied Data Science for E-Commerce
Applied Data Science for E-CommerceArul Bharathi
 
Data mining in social network
Data mining in social networkData mining in social network
Data mining in social networkakash_mishra
 
Recommending for the World
Recommending for the WorldRecommending for the World
Recommending for the WorldYves Raimond
 
Data Science Introduction
Data Science IntroductionData Science Introduction
Data Science IntroductionGang Tao
 
Getting Started with Knowledge Graphs
Getting Started with Knowledge GraphsGetting Started with Knowledge Graphs
Getting Started with Knowledge GraphsPeter Haase
 
Introduction of Data Science
Introduction of Data ScienceIntroduction of Data Science
Introduction of Data ScienceJason Geng
 
ntroducing to the Power of Graph Technology
ntroducing to the Power of Graph Technologyntroducing to the Power of Graph Technology
ntroducing to the Power of Graph TechnologyNeo4j
 
Security and Privacy of Machine Learning
Security and Privacy of Machine LearningSecurity and Privacy of Machine Learning
Security and Privacy of Machine LearningPriyanka Aash
 
Introduction to data science club
Introduction to data science clubIntroduction to data science club
Introduction to data science clubData Science Club
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph DatabasesMax De Marzi
 
Big Data Analytics Powerpoint Presentation Slide
Big Data Analytics Powerpoint Presentation SlideBig Data Analytics Powerpoint Presentation Slide
Big Data Analytics Powerpoint Presentation SlideSlideTeam
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceSrishti44
 

La actualidad más candente (20)

Enterprise Knowledge Graph
Enterprise Knowledge GraphEnterprise Knowledge Graph
Enterprise Knowledge Graph
 
Data science & data scientist
Data science & data scientistData science & data scientist
Data science & data scientist
 
Graph Databases for Master Data Management
Graph Databases for Master Data ManagementGraph Databases for Master Data Management
Graph Databases for Master Data Management
 
Vector database
Vector databaseVector database
Vector database
 
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data ScienceAI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
AI, Knowledge Representation and Graph Databases -
 Key Trends in Data Science
 
Machine learning
Machine learningMachine learning
Machine learning
 
Applied Data Science for E-Commerce
Applied Data Science for E-CommerceApplied Data Science for E-Commerce
Applied Data Science for E-Commerce
 
Data science
Data scienceData science
Data science
 
Data mining in social network
Data mining in social networkData mining in social network
Data mining in social network
 
Data mining
Data miningData mining
Data mining
 
Recommending for the World
Recommending for the WorldRecommending for the World
Recommending for the World
 
Data Science Introduction
Data Science IntroductionData Science Introduction
Data Science Introduction
 
Getting Started with Knowledge Graphs
Getting Started with Knowledge GraphsGetting Started with Knowledge Graphs
Getting Started with Knowledge Graphs
 
Introduction of Data Science
Introduction of Data ScienceIntroduction of Data Science
Introduction of Data Science
 
ntroducing to the Power of Graph Technology
ntroducing to the Power of Graph Technologyntroducing to the Power of Graph Technology
ntroducing to the Power of Graph Technology
 
Security and Privacy of Machine Learning
Security and Privacy of Machine LearningSecurity and Privacy of Machine Learning
Security and Privacy of Machine Learning
 
Introduction to data science club
Introduction to data science clubIntroduction to data science club
Introduction to data science club
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
Big Data Analytics Powerpoint Presentation Slide
Big Data Analytics Powerpoint Presentation SlideBig Data Analytics Powerpoint Presentation Slide
Big Data Analytics Powerpoint Presentation Slide
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 

Similar a Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at Farfetch

Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019)
Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019)Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019)
Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019)George Cushen
 
Text analytics on social media
Text analytics on social mediaText analytics on social media
Text analytics on social mediaVenkatramanan P.R.
 
The Art of Storytelling Using Data Science
The Art of Storytelling Using Data ScienceThe Art of Storytelling Using Data Science
The Art of Storytelling Using Data ScienceGramener
 
Information Architecture for Retail Web Sites: Lessons from the Field
Information Architecture for Retail Web Sites: Lessons from the FieldInformation Architecture for Retail Web Sites: Lessons from the Field
Information Architecture for Retail Web Sites: Lessons from the FieldNick Berry
 
Big Data Customer Experience Analytics -- The Next Big Opportunity for You
Big Data Customer Experience Analytics -- The Next Big Opportunity for You Big Data Customer Experience Analytics -- The Next Big Opportunity for You
Big Data Customer Experience Analytics -- The Next Big Opportunity for You Dr.Dinesh Chandrasekar PhD(hc)
 
PYLON for LinkedIn Engagement Insights
PYLON for LinkedIn Engagement InsightsPYLON for LinkedIn Engagement Insights
PYLON for LinkedIn Engagement InsightsLinkedIn
 
Search Engine Results: The Best Measure?
Search Engine Results: The Best Measure? Search Engine Results: The Best Measure?
Search Engine Results: The Best Measure? Fan Foundry
 
Social Media Monitoring: your data with destiny
Social Media Monitoring: your data with destinySocial Media Monitoring: your data with destiny
Social Media Monitoring: your data with destinySMLXL Ltd
 
Oban Digital, Senior Strategist, Kezia Bibby 'Audience intent profiling in...
  Oban Digital, Senior Strategist, Kezia Bibby  'Audience intent profiling in...  Oban Digital, Senior Strategist, Kezia Bibby  'Audience intent profiling in...
Oban Digital, Senior Strategist, Kezia Bibby 'Audience intent profiling in...Oban International
 
CX Summit 2020 Keynote: Drive CX to the top of your organisations agenda with...
CX Summit 2020 Keynote: Drive CX to the top of your organisations agenda with...CX Summit 2020 Keynote: Drive CX to the top of your organisations agenda with...
CX Summit 2020 Keynote: Drive CX to the top of your organisations agenda with...Catherine Hills
 
EO-Malaysia Craig Rispin Keynote January 27, 2015
EO-Malaysia Craig Rispin Keynote January 27, 2015EO-Malaysia Craig Rispin Keynote January 27, 2015
EO-Malaysia Craig Rispin Keynote January 27, 2015Craig Rispin
 
EO Singapore Craig Rispin Keynote January 26, 2015
EO Singapore Craig Rispin Keynote January 26, 2015EO Singapore Craig Rispin Keynote January 26, 2015
EO Singapore Craig Rispin Keynote January 26, 2015Craig Rispin
 
Qurater capability summary aug 2014
Qurater capability summary aug 2014Qurater capability summary aug 2014
Qurater capability summary aug 2014Qurater
 
Bazaarvoice_Conversation_Index_Volume5_FINAL_102512
Bazaarvoice_Conversation_Index_Volume5_FINAL_102512Bazaarvoice_Conversation_Index_Volume5_FINAL_102512
Bazaarvoice_Conversation_Index_Volume5_FINAL_102512Sandy Donlon
 
How to Deliver Data Insights by Fmr Google Sr Analytical Lead
How to Deliver Data Insights by Fmr Google Sr Analytical LeadHow to Deliver Data Insights by Fmr Google Sr Analytical Lead
How to Deliver Data Insights by Fmr Google Sr Analytical LeadProduct School
 
PeopleBrowsr Summary Deck
PeopleBrowsr Summary DeckPeopleBrowsr Summary Deck
PeopleBrowsr Summary DeckPeopleBrowsr
 
Designing Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health SystemsDesigning Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health SystemsAmanda Makulec
 

Similar a Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at Farfetch (20)

Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019)
Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019)Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019)
Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019)
 
Text analytics on social media
Text analytics on social mediaText analytics on social media
Text analytics on social media
 
The Art of Storytelling Using Data Science
The Art of Storytelling Using Data ScienceThe Art of Storytelling Using Data Science
The Art of Storytelling Using Data Science
 
Information Architecture for Retail Web Sites: Lessons from the Field
Information Architecture for Retail Web Sites: Lessons from the FieldInformation Architecture for Retail Web Sites: Lessons from the Field
Information Architecture for Retail Web Sites: Lessons from the Field
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Big Data Customer Experience Analytics -- The Next Big Opportunity for You
Big Data Customer Experience Analytics -- The Next Big Opportunity for You Big Data Customer Experience Analytics -- The Next Big Opportunity for You
Big Data Customer Experience Analytics -- The Next Big Opportunity for You
 
PYLON for LinkedIn Engagement Insights
PYLON for LinkedIn Engagement InsightsPYLON for LinkedIn Engagement Insights
PYLON for LinkedIn Engagement Insights
 
Search Engine Results: The Best Measure?
Search Engine Results: The Best Measure? Search Engine Results: The Best Measure?
Search Engine Results: The Best Measure?
 
Social Media Monitoring: your data with destiny
Social Media Monitoring: your data with destinySocial Media Monitoring: your data with destiny
Social Media Monitoring: your data with destiny
 
Oban Digital, Senior Strategist, Kezia Bibby 'Audience intent profiling in...
  Oban Digital, Senior Strategist, Kezia Bibby  'Audience intent profiling in...  Oban Digital, Senior Strategist, Kezia Bibby  'Audience intent profiling in...
Oban Digital, Senior Strategist, Kezia Bibby 'Audience intent profiling in...
 
CX Summit 2020 Keynote: Drive CX to the top of your organisations agenda with...
CX Summit 2020 Keynote: Drive CX to the top of your organisations agenda with...CX Summit 2020 Keynote: Drive CX to the top of your organisations agenda with...
CX Summit 2020 Keynote: Drive CX to the top of your organisations agenda with...
 
EO-Malaysia Craig Rispin Keynote January 27, 2015
EO-Malaysia Craig Rispin Keynote January 27, 2015EO-Malaysia Craig Rispin Keynote January 27, 2015
EO-Malaysia Craig Rispin Keynote January 27, 2015
 
EO Singapore Craig Rispin Keynote January 26, 2015
EO Singapore Craig Rispin Keynote January 26, 2015EO Singapore Craig Rispin Keynote January 26, 2015
EO Singapore Craig Rispin Keynote January 26, 2015
 
Ecommerce Trends 2023 - Albert Llorens, SEMrush
Ecommerce Trends 2023 - Albert Llorens, SEMrushEcommerce Trends 2023 - Albert Llorens, SEMrush
Ecommerce Trends 2023 - Albert Llorens, SEMrush
 
Qurater capability summary aug 2014
Qurater capability summary aug 2014Qurater capability summary aug 2014
Qurater capability summary aug 2014
 
July Update Breakfast
July Update BreakfastJuly Update Breakfast
July Update Breakfast
 
Bazaarvoice_Conversation_Index_Volume5_FINAL_102512
Bazaarvoice_Conversation_Index_Volume5_FINAL_102512Bazaarvoice_Conversation_Index_Volume5_FINAL_102512
Bazaarvoice_Conversation_Index_Volume5_FINAL_102512
 
How to Deliver Data Insights by Fmr Google Sr Analytical Lead
How to Deliver Data Insights by Fmr Google Sr Analytical LeadHow to Deliver Data Insights by Fmr Google Sr Analytical Lead
How to Deliver Data Insights by Fmr Google Sr Analytical Lead
 
PeopleBrowsr Summary Deck
PeopleBrowsr Summary DeckPeopleBrowsr Summary Deck
PeopleBrowsr Summary Deck
 
Designing Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health SystemsDesigning Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health Systems
 

Más de Connected Data World

Systems that learn and reason | Frank Van Harmelen
Systems that learn and reason | Frank Van HarmelenSystems that learn and reason | Frank Van Harmelen
Systems that learn and reason | Frank Van HarmelenConnected Data World
 
Graph Abstractions Matter by Ora Lassila
Graph Abstractions Matter by Ora LassilaGraph Abstractions Matter by Ora Lassila
Graph Abstractions Matter by Ora LassilaConnected Data World
 
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...Connected Data World
 
How to get started with Graph Machine Learning
How to get started with Graph Machine LearningHow to get started with Graph Machine Learning
How to get started with Graph Machine LearningConnected Data World
 
The years of the graph: The future of the future is here
The years of the graph: The future of the future is hereThe years of the graph: The future of the future is here
The years of the graph: The future of the future is hereConnected Data World
 
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2Connected Data World
 
From Taxonomies and Schemas to Knowledge Graphs: Part 3
From Taxonomies and Schemas to Knowledge Graphs: Part 3From Taxonomies and Schemas to Knowledge Graphs: Part 3
From Taxonomies and Schemas to Knowledge Graphs: Part 3Connected Data World
 
In Search of the Universal Data Model
In Search of the Universal Data ModelIn Search of the Universal Data Model
In Search of the Universal Data ModelConnected Data World
 
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseGraph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseConnected Data World
 
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...Connected Data World
 
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...Connected Data World
 
Semantic similarity for faster Knowledge Graph delivery at scale
Semantic similarity for faster Knowledge Graph delivery at scaleSemantic similarity for faster Knowledge Graph delivery at scale
Semantic similarity for faster Knowledge Graph delivery at scaleConnected Data World
 
Schema, Google & The Future of the Web
Schema, Google & The Future of the WebSchema, Google & The Future of the Web
Schema, Google & The Future of the WebConnected Data World
 
RAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needsRAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needsConnected Data World
 
Elegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property GraphsElegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property GraphsConnected Data World
 
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...Connected Data World
 
Graph for Good: Empowering your NGO
Graph for Good: Empowering your NGOGraph for Good: Empowering your NGO
Graph for Good: Empowering your NGOConnected Data World
 
What are we Talking About, When we Talk About Ontology?
What are we Talking About, When we Talk About Ontology?What are we Talking About, When we Talk About Ontology?
What are we Talking About, When we Talk About Ontology?Connected Data World
 

Más de Connected Data World (20)

Systems that learn and reason | Frank Van Harmelen
Systems that learn and reason | Frank Van HarmelenSystems that learn and reason | Frank Van Harmelen
Systems that learn and reason | Frank Van Harmelen
 
Graph Abstractions Matter by Ora Lassila
Graph Abstractions Matter by Ora LassilaGraph Abstractions Matter by Ora Lassila
Graph Abstractions Matter by Ora Lassila
 
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
 
How to get started with Graph Machine Learning
How to get started with Graph Machine LearningHow to get started with Graph Machine Learning
How to get started with Graph Machine Learning
 
Graphs in sustainable finance
Graphs in sustainable financeGraphs in sustainable finance
Graphs in sustainable finance
 
The years of the graph: The future of the future is here
The years of the graph: The future of the future is hereThe years of the graph: The future of the future is here
The years of the graph: The future of the future is here
 
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
 
From Taxonomies and Schemas to Knowledge Graphs: Part 3
From Taxonomies and Schemas to Knowledge Graphs: Part 3From Taxonomies and Schemas to Knowledge Graphs: Part 3
From Taxonomies and Schemas to Knowledge Graphs: Part 3
 
In Search of the Universal Data Model
In Search of the Universal Data ModelIn Search of the Universal Data Model
In Search of the Universal Data Model
 
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseGraph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
 
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
 
Graph Realities
Graph RealitiesGraph Realities
Graph Realities
 
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
 
Semantic similarity for faster Knowledge Graph delivery at scale
Semantic similarity for faster Knowledge Graph delivery at scaleSemantic similarity for faster Knowledge Graph delivery at scale
Semantic similarity for faster Knowledge Graph delivery at scale
 
Schema, Google & The Future of the Web
Schema, Google & The Future of the WebSchema, Google & The Future of the Web
Schema, Google & The Future of the Web
 
RAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needsRAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needs
 
Elegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property GraphsElegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property Graphs
 
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
 
Graph for Good: Empowering your NGO
Graph for Good: Empowering your NGOGraph for Good: Empowering your NGO
Graph for Good: Empowering your NGO
 
What are we Talking About, When we Talk About Ontology?
What are we Talking About, When we Talk About Ontology?What are we Talking About, When we Talk About Ontology?
What are we Talking About, When we Talk About Ontology?
 

Último

办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 

Último (20)

办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 

Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at Farfetch

  • 1. Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at Farfetch @GeorgeCushen Connected Data London 2019
  • 5. Farfetch at a glance 5 > 3,000* Employees across 13 countries $1.4 Billion* Gross Merchandise Value > 3,000* Brands available for consumers to shop > 1,000** Luxury sellers on the Marketplace $601** AOV on Marketplace > 2.9 Million* Orders on Marketplace 1.7 million** Active Marketplace consumers $307 Billion Size of personal luxury good industry (Bain estimates) *Correct for full year 2018 **As at Q1 2019 15** Marketplace language sites
  • 7.
  • 8. 8 Image: Walt Disney Television (Flickr)
  • 9. A New Perspective: Emphasising Relationships ● Businesses and their products/services are all about Entities and Relationships ● Examples of entities and relationships in industry: Farfetch Consumer searches Product with Terms Amazon Seller sells Product to Consumer Uber Driver provides Trip to Rider Facebook Person shares Status with Friend ● How can we represent, analyse, and visualise this kind of data?
  • 10. 10 What is a knowledge graph? A knowledge graph can describe ● a collection of nodes (entities) representing business and fashion entities has_term has_synonym has_child Properties: Inherit = true ● and with labeled relationships between the nodes Product D&G tote bag Attribute Leopard Print Attribute Leopard Spots Attribute Animal Print Properties: Language = “EN” ● each containing information (properties) Properties: ProductID = 123
  • 12. 12 Why use a knowledge graph? ● Have naturally highly connected-data ● Derive new insights with Graph Analysis & Graph-based AI ● Enable stakeholders to easily visualise relationships and make informed decisions ● Flexible schema to facilitate evolution to expand business entities ● Optimized for storing and querying graphs ○ Significantly faster than SQL databases for querying relationships ○ Relationships are a fundamental structure, so following relationships is a single lookup, making this operation blazingly fast
  • 13. Where Business Meets Fashion A domain specific knowledge graph for fashion. Business vs Fashion Entities Business Fashion Product Content Brand Category Customer Season Gender ... Occasion Celebration Theme Style Trend DNA Pattern Colour Material Synonym ... Order Payment Promotion Review ...
  • 14. 📖 Constructs a unified semantic fashion vocabulary 🏷 Connects these fashion entities with business entities in a KG via AI 🧬 Infers DNA from the relationships in the Knowledge Graph (KG) We’re mapping fashion DNA to decode personal style
  • 15. We’re mapping fashion DNA to decode personal style Loosely Structured Data Data Science Data Science Powerful fashion DNA, new knowledge, and insights
  • 16. 16 Example Use Cases Free Text Search Increase product discovery with synonyms and rich attributes for material, occasion (e.g. skiing), etc. Semantic Search Increase product discovery based by using graph to understand consumer’s intent Ranking Leverage rich product connections to increase relevance on listing pages Recommendations Increase relevance based on richer product attributes and deep graph relationships
  • 17. 17 Communicating a graph Product Managers “How can we improve the customer experience?” “How can we increase GMV/revenue?” Data Scientists “Wow, looks like a NN, hold my Pandas 🐼🐼🐼, I’m onboard!!” Backend Engineers “Why do we need a graph?” “Which graph database meets the requirements?” Data Engineers “Is your Airflow dizzy🥴😵? It’s traversing through cyclic connections💫?!”
  • 18. 18 Building a fashion knowledge graph
  • 21. 21 Building a fashion knowledge graph Search Recommendations ... Fashion Knowledge Graph Associates fashion entities with business entities AI Knowledge cleaning Entity resolution Schema mapping Applications Taxonomy & Graph Construction Knowledge Collection Expert Knowledge Data-Driven Insights
  • 22. Techniques 📷 Computer Vision + 📖 NLP + ✔ Conflation + 👙 Inference + 👥 Crowdsourcing 22
  • 23. 23 AI: A Multi-Modal Multi-Task Approach Images Text Computer Vision NLP Deep Classifier Example output Product Type: Dress Colour: White Occasion: Wedding Theme: Classic Embeddings? NER? Coreference resolution? Relationship extraction?
  • 24. Skinny 24 Universal Fashion Taxonomy Fashion Taxonomy Synonyms Descriptive attributes Brand DNA Materials ColoursTrends Editorial, emotive, seasonal concepts Textile Cotton Denim Product 2 Swedish Design Acne Connected Data Conferen ce Autumn Product 1 PrintsCircles Blue Light Blue
  • 26. 26 Richer Product Data Existing catalog External Enrichment Internal Enrichment
  • 27. 27 Richer Product Data Existing catalog data AI predicts richer and more diverse attributes to help construct the graph Graph based AI and analytics further enrich attributes and infer product DNA Qualityof ProductDNA RichproductDNA
  • 29.
  • 30. 30 Discovering the pearl DELFINA DELETTREZ 'Trillion' earring
  • 31. 31 Features from Graphs Extract features from the graph such as: ● nodes ○ degree ● pairs ○ number of common neighbours ● groups ○ custer assignments ● Infer DNA ● Link Prediction ● Anomaly Prediction ● Clustering ● ... Adjacency Matrix
  • 33. Identity Resolution with Graph Analytics 33 Person A Person BPerson A Account 1 Account 2 Account 3 Call Centre Web/App Family A ... ...
  • 34. 34 What is Deep Walk? Learn a latent representation of adjacency matrices using deep learning based language processing. ● Infer DNA ● Link Prediction ● Anomaly Prediction ● Clustering ● ... Adjacency Matrix Latent Representation
  • 35. 35 How to perform Deep Walk Image: Jazeen Hollings
  • 36. 36 How to perform Deep Walk Image: Perozzi et al.
  • 38. 38 Graph2Vec Image: Lego Word (wj) Document (d) Document embedding matrix (d-->) Word embedding matrix (wj ) Vocab list of words (V)
  • 39. 39 Vertex and Graph Embeddings Vertex embedding approaches: DeepWalk, Node2Vec, LLE, Laplacian Eigenmaps, Graph Factorization, GraRep, HOPE, DNGR, GCN, LINE Graph embedding approaches: Graph2Vec, Patchy-san, sub2vec, WL kernel, Deep WL kernels Image: rocknwool on Unsplash
  • 42. 42 Takeaways ● Graphs can offer a new, democratised perspective on enterprise data ● When graph based analytics and AI are performed on connected data, we can derive powerful new knowledge and insights ● Which can drive hyper-personalisation, improving the customer experience