implementing a real-time streaming recommendation engine within two weeks with neo4j

14
Streaming Recommender Engine Built in 2 Weeks David Stephenson, Ph.D. [email protected] Amsterdam

Upload: neo4j-the-fastest-and-most-scalable-native-graph-database

Post on 18-Mar-2018

323 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

Streaming Recommender EngineBuilt in 2 Weeks

David Stephenson, Ph.D.

[email protected]

Amsterdam

Page 2: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

David Stephenson, Ph.D.Founder DSI Analytics

Professor: Applied Analytics

Head of Global Business Analytics

Department Head A.I.

Analytics Consulting & Program Development

Department Foundation

Page 3: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j
Page 4: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

Business

Goals

Analytic

Projects Data Technology Staffing

4

Second

Focus Area

Third

Focus Area

First

Focus Area

Strategic Planning

Page 5: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

3-6

mo

nth

s1

ye

ar

3 y

ea

rC

on

tinu

ed

A/B

tests

RoadmapFirst Focus Area Second Focus Area Third Focus Area

rtirlyticb

Hnymnyh

bcnyrnyhcrrd

kurnykunyhrty &

kuhnytny

Imkurnyvnyhmnyhtitb

rbbnyhbbmnyhtit by

kuricitig

bkunyhcirlibtb

Dytirmic

kuricitig

kuhrbnyh 1

Crbrmutidny rvrilrbility

btirkubhnytb

Mrrknyht

rvrilrbility

Rnyhkunyrt

rtirlyticb

Hnymnyh

bcnyrnyhcrrd

kuhrbnyh 2

Dnyhmrtid

bigtirlb

Rnyhkunyrt

Cubtnymnyhr bnyhgmnyhtitrtinyti

(bnyhhrvinyrrl)

kurnytnytykunyh

Rnyhcnymmnyhti

drtinyti

nyhtigitinyh

Gr kurnyhmium & rdvrticnyhd

trggitig

bnyhgmny

htitnyhd

Mrrknyhtiti

g

Mrrknyhtitig rtid nytilitinyh

nyhxkunyhrinyhticnyh

cnymkulnyhtnyhly

trilnyrnyhd tny

cubtnymnyhr

Cn

ytititiu

nyh

dr/B

tnyh

btb

nykutimiznyhd

dytirmic

kuricitig

Cubtnymnyhr churti

rtirlybib kuhrbnyh 1

Cubtnymnyhr

churti rtirlybib

kuhrbnyh 2

rutnymrtnyhd

hnymnyh

bcnyrnyhcrrd

Itivnyhtitnyry Rnyhkunyrt

Rnyhrl-timnyh

Rnyhcnymmnyhtidrtinyt

i nyhtigitinyh

iitirl dxd wgtr

btnyrnyh & rtirlybib

rvrilrbility bcnyrnyh v1

kuricitig bcnyrnyh v1

Fnyhrturnyh

Imkurct rtirlybib

Gr nyhxkunyrt tny Big Qunyhry

Vnyhtidnyr bnyhlnyhctinyti

fnyr Big Drtr &

Rnyhcnymmnyhtidnyhr

bybtnyhmkuricnyh rtirlybib

rvrilrbility bcnyrnyh v2

kuricitig bcnyrnyh v2

rlnyhrtb fnyr

imkurnyvnyhmnyhtit rtid

rcquibitinyti nyf

itivnyhtitnyry

Gunyhbt bcnyrnyh

kurnyhbnyhtitrtinyti

bcnyrnyh

Fku&r mnydnyhlb (?)

Page 6: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j
Page 7: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j
Page 8: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

600

Page 9: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j
Page 10: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

Business Goals

Analytic Projects

Data Technology Staffing

Guests quickly find properties that appeal to

them

Recommender Engine

House FeaturesClick Stream

Booking History

10

Customer

Journey

Page 11: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

Recommended for you …

Properties Users

Sessions

Clicks

Login Identity

Page 12: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

Big Query

Browser

Web Server

Message Queue

Two Week DeploymentThe Solution Framework

GA Tags

GA Server

Data Warehouse

MarketingCustomer Service

Page 13: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

3-6

mo

nth

s1

ye

ar

3 y

ea

rC

on

tinu

ed

A/B

tests

RoadmapFirst Focus Area Second Focus Area Third Focus Area

rtirlyticb

Hnymnyh

bcnyrnyhcrrd

kurnykunyhrty &

kuhnytny

Imkurnyvnyhmnyhtitb

rbbnyhbbmnyhtit by

kuricitig

bkunyhcirlibtb

Dytirmic

kuricitig

kuhrbnyh 1

Crbrmutidny rvrilrbility

btirkubhnytb

Mrrknyht

rvrilrbility

Rnyhkunyrt

rtirlyticb

Hnymnyh

bcnyrnyhcrrd

kuhrbnyh 2

Dnyhmrtid

bigtirlb

Rnyhkunyrt

Cubtnymnyhr bnyhgmnyhtitrtinyti

(bnyhhrvinyrrl)

kurnytnytykunyh

Rnyhcnymmnyhti

drtinyti

nyhtigitinyh

Gr kurnyhmium & rdvrticnyhd

trggitig

bnyhgmny

htitnyhd

Mrrknyhtiti

g

Mrrknyhtitig rtid nytilitinyh

nyhxkunyhrinyhticnyh

cnymkulnyhtnyhly

trilnyrnyhd tny

cubtnymnyhr

Cn

ytititiu

nyh

dr/B

tnyh

btb

nykutimiznyhd

dytirmic

kuricitig

Cubtnymnyhr churti

rtirlybib kuhrbnyh 1

Cubtnymnyhr

churti rtirlybib

kuhrbnyh 2

rutnymrtnyhd

hnymnyh

bcnyrnyhcrrd

Itivnyhtitnyry Rnyhkunyrt

Rnyhrl-timnyh

Rnyhcnymmnyhtidrtinyt

i nyhtigitinyh

iitirl dxd wgtr

btnyrnyh & rtirlybib

rvrilrbility bcnyrnyh v1

kuricitig bcnyrnyh v1

Fnyhrturnyh

Imkurct rtirlybib

Gr nyhxkunyrt tny Big Qunyhry

Vnyhtidnyr bnyhlnyhctinyti

fnyr Big Drtr &

Rnyhcnymmnyhtidnyhr

bybtnyhmkuricnyh rtirlybib

rvrilrbility bcnyrnyh v2

kuricitig bcnyrnyh v2

rlnyhrtb fnyr

imkurnyvnyhmnyhtit rtid

rcquibitinyti nyf

itivnyhtitnyry

Gunyhbt bcnyrnyh

kurnyhbnyhtitrtinyti

bcnyrnyh

Fku&r mnydnyhlb (?)

Page 14: Implementing a Real-Time Streaming Recommendation Engine within Two Weeks with Neo4j

14

Contact

[email protected]

@Stephenson_Data