Using FlockData to power your Recommendation Engine
-
Upload
flockdata -
Category
Data & Analytics
-
view
129 -
download
0
Transcript of Using FlockData to power your Recommendation Engine
©2013-2015 FlockData LLC - All rights reserved
TURNING DATA INTO INFORMATION
BUILDING GRAPH-BASED RECOMMENDATION ENGINES
©2013-2015 FlockData LLC - All rights reserved
FlockData is a unified multi-model data integration and information
management platform for information storage and retrieval
©2013-2015 FlockData LLC - All rights reserved
Graph Search Document
Any data source(s) HTTP RESTful API integration
©2013-2015 FlockData LLC - All rights reserved
Graph Search Document
Any data source(s) HTTP RESTful API integration
©2013-2015 FlockData LLC - All rights reserved
Graph Search Document
Any data source(s) HTTP RESTful API integration
©2013-2015 FlockData LLC - All rights reserved
Graph Search Document
Reports Apps Structures
Any data source(s) HTTP RESTful API integration
©2013-2015 FlockData LLC - All rights reserved
Recommendation Engine
©2013 AuditBucket Pty Ltd & Entiviti LLC - Proprietary & Confidential - DO NOT SHARE
©2013-2015 FlockData LLC - All rights reserved
What is a recommendation engine?
Incorporates any number of factors about users
Notably including products or services consumed
Leverages multiple related factors: similar products, products bought by similar users, etc
Combines these factors as connections
Returns the most relevant (connected) nodes as recommended products or services
An algorithm that:
©2013-2015 FlockData LLC - All rights reserved
Why build a recommendation engine?
Original search
Bought together = up-sell
Also bought = up-sell
Targeted ads = cross-sell
Also viewed = conversion
©2013-2015 FlockData LLC - All rights reserved
Why build on graph data?Only need to specify whichtype of relationships to use
As little as 2-lines of query code
Performance: 1M rows —> ~20ms But very little scale effect
10x-1000x faster than relational Fast-enough for real-time performance
Efficient and flexible for expanded use
©2013-2015 FlockData LLC - All rights reserved
Why build on graph data?Only need to specify whichtype of relationships to use
As little as 2-lines of query code
Performance: 1M rows —> ~20ms But very little scale effect
10x-1000x faster than relational Fast-enough for real-time performance
Efficient and flexible for expanded use
Lookalikes
©2013-2015 FlockData LLC - All rights reserved
Step by step
©2013 AuditBucket Pty Ltd & Entiviti LLC - Proprietary & Confidential - DO NOT SHARE
©2013-2015 FlockData LLC - All rights reserved
Start with categories
Product Features
Scandi-navian
Family
Living Room
Used in:
Style:Useful
for:
©2013-2015 FlockData LLC - All rights reserved
Map in products
Catalogue
Sofa 2
Product:
Product:
Product Features
Living Room
Used in:
Style:Useful
for:Style:
StudioUsed
in:
20-some-thing
Useful for: Scandi-
navian
Family
Modern
Sofa 1
©2013-2015 FlockData LLC - All rights reserved
Map in purchases
Customer A
Catalogue
Sofa 2
Product:
Product:
Product Features
Living Room
Used in:
Style:Useful
for:Style:
StudioUsed
in:
20-some-thing
Useful for:
BOUGHT
Scandi-navian
Family
Modern
Sofa 1
©2013-2015 FlockData LLC - All rights reserved
Learn characteristics
Customer A
Catalogue
Sofa 2
Product:
Product:
Product Features
Family
Living Room
Used in:
Style:Useful
for:Style:
StudioUsed
in:
Useful for:
BOUGHT
DEMOGRAPHIC
LIKES
Scandi-navian
Modern
Sofa 1
20-some-thing
©2013-2015 FlockData LLC - All rights reserved
Recognize new customer features
Customer A
Catalogue
Sofa 2
Product:
Product:
Product Features
Living Room
Used in:
Style:Useful
for:Style:
StudioUsed
in:
Useful for:
BOUGHT
DEMOGRAPHIC
LIKES
Scandi-navian
Sofa 1
20-some-thing
Customer A
LIKESDEMOGRAPHIC
Family
Modern
©2013-2015 FlockData LLC - All rights reserved
Make recommendations
Customer A
Catalogue
Sofa 2
Product:
Product:
Product Features
Living Room
Used in:
Style:Useful
for:Style:
StudioUsed
in:
Useful for:
BOUGHT
DEMOGRAPHIC
LIKES
Scandi-navian
Sofa 1
20-some-thing
Customer A
LIKESDEMOGRAPHIC
RECOMMEND
Family
Modern