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

Connected Data World
Connected Data WorldConnected Data World
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
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at Farfetch
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
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at Farfetch
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!
1 of 43

Recommended

Applied Data Science for E-Commerce by
Applied Data Science for E-CommerceApplied Data Science for E-Commerce
Applied Data Science for E-CommerceArul Bharathi
719 views33 slides
ATO 2022 - Machine Learning + Graph Databases for Better Recommendations (3).... by
ATO 2022 - Machine Learning + Graph Databases for Better Recommendations (3)....ATO 2022 - Machine Learning + Graph Databases for Better Recommendations (3)....
ATO 2022 - Machine Learning + Graph Databases for Better Recommendations (3)....ArangoDB Database
78 views37 slides
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes by
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven RecipesReasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven Recipes
Reasoning with Big Knowledge Graphs: Choices, Pitfalls and Proven RecipesOntotext
396 views43 slides
Knowledge Graphs - The Power of Graph-Based Search by
Knowledge Graphs - The Power of Graph-Based SearchKnowledge Graphs - The Power of Graph-Based Search
Knowledge Graphs - The Power of Graph-Based SearchNeo4j
3.4K views64 slides
FOOPS!: An Ontology Pitfall Scanner for the FAIR principles by
FOOPS!: An Ontology Pitfall Scanner for the FAIR principlesFOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principlesdgarijo
520 views8 slides
Ontology mapping for the semantic web by
Ontology mapping for the semantic webOntology mapping for the semantic web
Ontology mapping for the semantic webWorawith Sangkatip
2.3K views26 slides

More Related Content

What's hot

Hands on Explainable Recommender Systems with Knowledge Graphs @ RecSys22 by
Hands on Explainable Recommender Systems with Knowledge Graphs @ RecSys22Hands on Explainable Recommender Systems with Knowledge Graphs @ RecSys22
Hands on Explainable Recommender Systems with Knowledge Graphs @ RecSys22GiacomoBalloccu
1.5K views123 slides
RDF 해설서 by
RDF 해설서RDF 해설서
RDF 해설서Hansung University
5.1K views52 slides
Getting Started with Knowledge Graphs by
Getting Started with Knowledge GraphsGetting Started with Knowledge Graphs
Getting Started with Knowledge GraphsPeter Haase
13.9K views74 slides
Transforming AI with Graphs: Real World Examples using Spark and Neo4j by
Transforming AI with Graphs: Real World Examples using Spark and Neo4jTransforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4jDatabricks
1.2K views38 slides
FIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry by
FIBO in Neo4j: Applying Knowledge Graphs in the Financial IndustryFIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial IndustryNeo4j
372 views26 slides
Introduction to Recommendation Systems by
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation SystemsTrieu Nguyen
11.8K views40 slides

What's hot(20)

Hands on Explainable Recommender Systems with Knowledge Graphs @ RecSys22 by GiacomoBalloccu
Hands on Explainable Recommender Systems with Knowledge Graphs @ RecSys22Hands on Explainable Recommender Systems with Knowledge Graphs @ RecSys22
Hands on Explainable Recommender Systems with Knowledge Graphs @ RecSys22
GiacomoBalloccu1.5K views
Getting Started with Knowledge Graphs by Peter Haase
Getting Started with Knowledge GraphsGetting Started with Knowledge Graphs
Getting Started with Knowledge Graphs
Peter Haase13.9K views
Transforming AI with Graphs: Real World Examples using Spark and Neo4j by Databricks
Transforming AI with Graphs: Real World Examples using Spark and Neo4jTransforming AI with Graphs: Real World Examples using Spark and Neo4j
Transforming AI with Graphs: Real World Examples using Spark and Neo4j
Databricks1.2K views
FIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry by Neo4j
FIBO in Neo4j: Applying Knowledge Graphs in the Financial IndustryFIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
FIBO in Neo4j: Applying Knowledge Graphs in the Financial Industry
Neo4j372 views
Introduction to Recommendation Systems by Trieu Nguyen
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
Trieu Nguyen11.8K views
Graph Analyses with Python and NetworkX by Benjamin Bengfort
Graph Analyses with Python and NetworkXGraph Analyses with Python and NetworkX
Graph Analyses with Python and NetworkX
Benjamin Bengfort21.5K views
オープンデータなんかでよく使うTurtle形式なんだけどXMLと違ってどう便利なの? by Tomoya Shimaguchi
オープンデータなんかでよく使うTurtle形式なんだけどXMLと違ってどう便利なの?オープンデータなんかでよく使うTurtle形式なんだけどXMLと違ってどう便利なの?
オープンデータなんかでよく使うTurtle形式なんだけどXMLと違ってどう便利なの?
Tomoya Shimaguchi4.1K views
What are ontologies (in computer science) by Don Willems
What are ontologies (in computer science)What are ontologies (in computer science)
What are ontologies (in computer science)
Don Willems13K views
ESWC 2017 Tutorial Knowledge Graphs by Peter Haase
ESWC 2017 Tutorial Knowledge GraphsESWC 2017 Tutorial Knowledge Graphs
ESWC 2017 Tutorial Knowledge Graphs
Peter Haase2.8K views
Data Science Training | Data Science Tutorial | Data Science Certification | ... by Edureka!
Data Science Training | Data Science Tutorial | Data Science Certification | ...Data Science Training | Data Science Tutorial | Data Science Certification | ...
Data Science Training | Data Science Tutorial | Data Science Certification | ...
Edureka!2.3K views
Data Science With Python | Python For Data Science | Python Data Science Cour... by Simplilearn
Data Science With Python | Python For Data Science | Python Data Science Cour...Data Science With Python | Python For Data Science | Python Data Science Cour...
Data Science With Python | Python For Data Science | Python Data Science Cour...
Simplilearn3.5K views
Neural Text Embeddings for Information Retrieval (WSDM 2017) by Bhaskar Mitra
Neural Text Embeddings for Information Retrieval (WSDM 2017)Neural Text Embeddings for Information Retrieval (WSDM 2017)
Neural Text Embeddings for Information Retrieval (WSDM 2017)
Bhaskar Mitra17.3K views
Machine Learning + Graph Databases for Better Recommendations V1 08/06/2022 by ArangoDB Database
Machine Learning + Graph Databases for Better Recommendations V1 08/06/2022Machine Learning + Graph Databases for Better Recommendations V1 08/06/2022
Machine Learning + Graph Databases for Better Recommendations V1 08/06/2022
ArangoDB Database107 views

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

Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at... by
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...George Cushen
1.1K views36 slides
Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019) by
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
614 views44 slides
Improving search experience with a taxonomy in the fashion domain by
Improving search experience with a taxonomy in the fashion domainImproving search experience with a taxonomy in the fashion domain
Improving search experience with a taxonomy in the fashion domainGeorge Cushen
1K views26 slides
Text analytics on social media by
Text analytics on social mediaText analytics on social media
Text analytics on social mediaVenkatramanan P.R.
2.3K views21 slides
The Art of Storytelling Using Data Science by
The Art of Storytelling Using Data ScienceThe Art of Storytelling Using Data Science
The Art of Storytelling Using Data ScienceGramener
374 views29 slides
Information Architecture for Retail Web Sites: Lessons from the Field by
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
786 views39 slides

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

Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at... by George Cushen
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
George Cushen1.1K views
Knowledge Graphs --Enter--> The Hype Cycle (PyData 2019) by George Cushen
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 Cushen614 views
Improving search experience with a taxonomy in the fashion domain by George Cushen
Improving search experience with a taxonomy in the fashion domainImproving search experience with a taxonomy in the fashion domain
Improving search experience with a taxonomy in the fashion domain
George Cushen1K views
The Art of Storytelling Using Data Science by Gramener
The Art of Storytelling Using Data ScienceThe Art of Storytelling Using Data Science
The Art of Storytelling Using Data Science
Gramener374 views
Information Architecture for Retail Web Sites: Lessons from the Field by Nick Berry
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
Nick Berry786 views
PYLON for LinkedIn Engagement Insights by LinkedIn
PYLON for LinkedIn Engagement InsightsPYLON for LinkedIn Engagement Insights
PYLON for LinkedIn Engagement Insights
LinkedIn1.8K views
Search Engine Results: The Best Measure? by Fan Foundry
Search Engine Results: The Best Measure? Search Engine Results: The Best Measure?
Search Engine Results: The Best Measure?
Fan Foundry265 views
Social Media Monitoring: your data with destiny by SMLXL Ltd
Social Media Monitoring: your data with destinySocial Media Monitoring: your data with destiny
Social Media Monitoring: your data with destiny
SMLXL Ltd1.1K views
Oban Digital, Senior Strategist, Kezia Bibby 'Audience intent profiling in... by Oban International
  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... by Catherine Hills
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 Hills223 views
How to Market and Sell to Data Scientists [Webinar Recording] by SP Home Run Inc.
How to Market and Sell to Data Scientists [Webinar Recording]How to Market and Sell to Data Scientists [Webinar Recording]
How to Market and Sell to Data Scientists [Webinar Recording]
EO-Malaysia Craig Rispin Keynote January 27, 2015 by Craig Rispin
EO-Malaysia Craig Rispin Keynote January 27, 2015EO-Malaysia Craig Rispin Keynote January 27, 2015
EO-Malaysia Craig Rispin Keynote January 27, 2015
Craig Rispin722 views
EO Singapore Craig Rispin Keynote January 26, 2015 by Craig Rispin
EO Singapore Craig Rispin Keynote January 26, 2015EO Singapore Craig Rispin Keynote January 26, 2015
EO Singapore Craig Rispin Keynote January 26, 2015
Craig Rispin513 views
Qurater capability summary aug 2014 by Qurater
Qurater capability summary aug 2014Qurater capability summary aug 2014
Qurater capability summary aug 2014
Qurater158 views
Bazaarvoice_Conversation_Index_Volume5_FINAL_102512 by Sandy Donlon
Bazaarvoice_Conversation_Index_Volume5_FINAL_102512Bazaarvoice_Conversation_Index_Volume5_FINAL_102512
Bazaarvoice_Conversation_Index_Volume5_FINAL_102512
Sandy Donlon178 views

More from Connected Data World

Κnowledge Architecture: Combining Strategy, Data Science and Information Arch... by
Κ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
485 views39 slides
How to get started with Graph Machine Learning by
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
186 views22 slides
Graphs in sustainable finance by
Graphs in sustainable financeGraphs in sustainable finance
Graphs in sustainable financeConnected Data World
1K views13 slides
The years of the graph: The future of the future is here by
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
718 views27 slides
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2 by
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
1.8K views22 slides
From Taxonomies and Schemas to Knowledge Graphs: Part 3 by
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
778 views14 slides

More from Connected Data World(20)

Κnowledge Architecture: Combining Strategy, Data Science and Information Arch... by Connected 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...
The years of the graph: The future of the future is here by Connected Data World
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 by Connected Data World
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 by Connected Data World
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
Graph in Apache Cassandra. The World’s Most Scalable Graph Database by Connected Data World
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... by Connected 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...
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne... by 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...
Semantic similarity for faster Knowledge Graph delivery at scale by Connected Data World
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
RAPIDS cuGraph – Accelerating all your Graph needs by Connected Data World
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 by Connected Data World
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... by Connected 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...
What are we Talking About, When we Talk About Ontology? by Connected 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?

Recently uploaded

LIVE OAK MEMORIAL PARK.pptx by
LIVE OAK MEMORIAL PARK.pptxLIVE OAK MEMORIAL PARK.pptx
LIVE OAK MEMORIAL PARK.pptxms2332always
7 views6 slides
Customer Data Cleansing Project.pptx by
Customer Data Cleansing Project.pptxCustomer Data Cleansing Project.pptx
Customer Data Cleansing Project.pptxNat O
6 views23 slides
Construction Accidents & Injuries by
Construction Accidents & InjuriesConstruction Accidents & Injuries
Construction Accidents & InjuriesBisnar Chase Personal Injury Attorneys
6 views5 slides
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ... by
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...DataScienceConferenc1
7 views15 slides
OPPOTUS - Malaysians on Malaysia 3Q2023.pdf by
OPPOTUS - Malaysians on Malaysia 3Q2023.pdfOPPOTUS - Malaysians on Malaysia 3Q2023.pdf
OPPOTUS - Malaysians on Malaysia 3Q2023.pdfOppotus
31 views19 slides
Games, Queries, and Argumentation Frameworks: Time for a Family Reunion by
Games, Queries, and Argumentation Frameworks: Time for a Family ReunionGames, Queries, and Argumentation Frameworks: Time for a Family Reunion
Games, Queries, and Argumentation Frameworks: Time for a Family ReunionBertram Ludäscher
9 views37 slides

Recently uploaded(20)

LIVE OAK MEMORIAL PARK.pptx by ms2332always
LIVE OAK MEMORIAL PARK.pptxLIVE OAK MEMORIAL PARK.pptx
LIVE OAK MEMORIAL PARK.pptx
ms2332always7 views
Customer Data Cleansing Project.pptx by Nat O
Customer Data Cleansing Project.pptxCustomer Data Cleansing Project.pptx
Customer Data Cleansing Project.pptx
Nat O6 views
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ... by DataScienceConferenc1
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
[DSC Europe 23][AI:CSI] Aleksa Stojanovic - Applying AI for Threat Detection ...
OPPOTUS - Malaysians on Malaysia 3Q2023.pdf by Oppotus
OPPOTUS - Malaysians on Malaysia 3Q2023.pdfOPPOTUS - Malaysians on Malaysia 3Q2023.pdf
OPPOTUS - Malaysians on Malaysia 3Q2023.pdf
Oppotus31 views
Games, Queries, and Argumentation Frameworks: Time for a Family Reunion by Bertram Ludäscher
Games, Queries, and Argumentation Frameworks: Time for a Family ReunionGames, Queries, and Argumentation Frameworks: Time for a Family Reunion
Games, Queries, and Argumentation Frameworks: Time for a Family Reunion
6498-Butun_Beyinli_Cocuq-Daniel_J.Siegel-Tina_Payne_Bryson-2011-259s.pdf by 10urkyr34
6498-Butun_Beyinli_Cocuq-Daniel_J.Siegel-Tina_Payne_Bryson-2011-259s.pdf6498-Butun_Beyinli_Cocuq-Daniel_J.Siegel-Tina_Payne_Bryson-2011-259s.pdf
6498-Butun_Beyinli_Cocuq-Daniel_J.Siegel-Tina_Payne_Bryson-2011-259s.pdf
10urkyr347 views
Lack of communication among family.pptx by ahmed164023
Lack of communication among family.pptxLack of communication among family.pptx
Lack of communication among family.pptx
ahmed16402315 views
CRM stick or twist workshop by info828217
CRM stick or twist workshopCRM stick or twist workshop
CRM stick or twist workshop
info82821714 views
OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an... by StatsCommunications
OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an...OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an...
OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an...
PRIVACY AWRE PERSONAL DATA STORAGE by antony420421
PRIVACY AWRE PERSONAL DATA STORAGEPRIVACY AWRE PERSONAL DATA STORAGE
PRIVACY AWRE PERSONAL DATA STORAGE
antony4204217 views

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
  • 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
  • 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