big wins with small data: predictionio in ecommerce

38
Big Wins with Small Data: PredictionIO in Ecommerce by David Jones (@d_jones) - Technical Director - Resolve Digital

Upload: david-jones

Post on 29-Jan-2018

2.409 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Big Wins with Small Data: PredictionIO in Ecommerce

Big Wins with Small Data:PredictionIO in Ecommerceby David Jones (@d_jones) - Technical Director - Resolve Digital

Page 2: Big Wins with Small Data: PredictionIO in Ecommerce

Comic by @d_jones. Inspired by xkcd.

Page 3: Big Wins with Small Data: PredictionIO in Ecommerce
Page 4: Big Wins with Small Data: PredictionIO in Ecommerce

Machine learning & Ecommerce

better. together.

Page 5: Big Wins with Small Data: PredictionIO in Ecommerce
Page 6: Big Wins with Small Data: PredictionIO in Ecommerce
Page 7: Big Wins with Small Data: PredictionIO in Ecommerce

Predictive APIsmake it feel like you have your own

team of ML experts

Page 8: Big Wins with Small Data: PredictionIO in Ecommerce

Personalised recommendations

Page 9: Big Wins with Small Data: PredictionIO in Ecommerce

Abandoned cart emails

Page 10: Big Wins with Small Data: PredictionIO in Ecommerce

Lead scoring

Page 11: Big Wins with Small Data: PredictionIO in Ecommerce

Email marketing

Page 12: Big Wins with Small Data: PredictionIO in Ecommerce
Page 13: Big Wins with Small Data: PredictionIO in Ecommerce

Benefits of ML in EcommerceMore visitors with longer session duration

Improved retentionHigher conversion rates

Larger order sizeBottom line, more revenue.

Page 14: Big Wins with Small Data: PredictionIO in Ecommerce

machine learning in ecommercedeeply enhances customer experiences

Page 15: Big Wins with Small Data: PredictionIO in Ecommerce

Customers expect ML featuresEven if they don’t know what ML is

Page 16: Big Wins with Small Data: PredictionIO in Ecommerce

Real world example:United Cellars

Page 17: Big Wins with Small Data: PredictionIO in Ecommerce

Goal: Increase revenueSolution: Product recommendationsImplementation: Predictive APIs

Page 18: Big Wins with Small Data: PredictionIO in Ecommerce

16k product views60k orders

3k product ratings

Page 19: Big Wins with Small Data: PredictionIO in Ecommerce

79000 rowsSmall data

Page 20: Big Wins with Small Data: PredictionIO in Ecommerce

Any data that linkscustomers to products

Page 21: Big Wins with Small Data: PredictionIO in Ecommerce

Optimise data collectionInitially had no data for logged out users

Page 22: Big Wins with Small Data: PredictionIO in Ecommerce

PredictionIO

Open source machine learning server

Ecommerce templatesEvaluation metrics

Production ready

Page 23: Big Wins with Small Data: PredictionIO in Ecommerce

Why PredictionIO?

Active Open Source project

Productivity focusedBuilt-in support for Apache Spark MLlib

Opinionated DASE architecture:

Data Source and Preparator, Algorithm, Serving, Evaluator

Page 24: Big Wins with Small Data: PredictionIO in Ecommerce

Storefront <-> Processing Queue <-> PredictionIO

Page 25: Big Wins with Small Data: PredictionIO in Ecommerce

PAPI Production TipsMonitor performance

Cache where realtime is not neededDerived data is low risk

Page 26: Big Wins with Small Data: PredictionIO in Ecommerce

Bricks & mortar retailinspires an ecommerce experience with ML

Page 27: Big Wins with Small Data: PredictionIO in Ecommerce

With winetaste preferences are diversepeople usually prefer red or white

Page 28: Big Wins with Small Data: PredictionIO in Ecommerce

A/B TESTwith Google Analytics

Page 29: Big Wins with Small Data: PredictionIO in Ecommerce
Page 30: Big Wins with Small Data: PredictionIO in Ecommerce

Filter PredictionsAvoid anything that lessens relevanceDon’t show out of stock products

Page 31: Big Wins with Small Data: PredictionIO in Ecommerce

A/B Test Results45% longer average session22% increase in conversion rate37% increase in average order size

Page 32: Big Wins with Small Data: PredictionIO in Ecommerce

71%More Revenue

Page 33: Big Wins with Small Data: PredictionIO in Ecommerce

Where to next?Predictive features in more channelsIntroduce new predictive features

Page 34: Big Wins with Small Data: PredictionIO in Ecommerce

Conclusion

Page 35: Big Wins with Small Data: PredictionIO in Ecommerce

1Small data can be enough

Quality is key

Page 36: Big Wins with Small Data: PredictionIO in Ecommerce

2Predictive APIs

are awesome

Page 37: Big Wins with Small Data: PredictionIO in Ecommerce

3Machine Learning

is highly effective withEcommerce

Page 38: Big Wins with Small Data: PredictionIO in Ecommerce

resolve.digital/papis2015David Jones, @d_jones