2017 09-20-criteo-recsys-london

18

Click here to load reader

Upload: olivier-koch

Post on 29-Jan-2018

313 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: 2017 09-20-criteo-recsys-london

Copyright © 2015 Criteo

Product Recommendation Beyond Collaborative

Filtering - welcome to the Twilight Zone!

Olivier Koch, Machine Learning Lead

[email protected]

@olivkoch

RecSys Meetup London - Sept 20, 2017

Page 2: 2017 09-20-criteo-recsys-london

Copyright © 2015 Criteo

Outline

• What we do

• Lessons learned from building collaborative filtering at scale

• Now what?

Page 3: 2017 09-20-criteo-recsys-london

Copyright © 2015 Criteo

What we do

• Buy ad space on publishers’ websites.

• Build banners showing products that users will like / want to buy.

• Get paid if users click / buy the product.

Page 4: 2017 09-20-criteo-recsys-london

3 billion ads/day

5 billion products

100 ms

Page 5: 2017 09-20-criteo-recsys-london

15 data centers

24 000 servers

2000-node hadoop cluster

Page 6: 2017 09-20-criteo-recsys-london

Copyright © 2015 Criteo

Page 7: 2017 09-20-criteo-recsys-london

Copyright © 2015 Criteo

Machine learning is at the core of Criteo

• How much should we bid?

• What look & feel should we use?

• Which products should we recommend?

Page 8: 2017 09-20-criteo-recsys-london

Copyright © 2015 Criteo

Recommending products from user timelines

Clicks / Sales / Views / Baskets events (on advertisers’ websites)

Click / no-click / attributed sales events (on publishers’ websites)

User= ?

… for billions of users and products

Page 9: 2017 09-20-criteo-recsys-london

Bob saw orange shoes

Some candidate products

Historical

Similar

Complementary

Most viewed

Page 10: 2017 09-20-criteo-recsys-london

Lessons learned from building

a CF system at scale

Page 11: 2017 09-20-criteo-recsys-london

Start simple (counters)

Expect a long tail

Randomize

Yes, your Spark jobs will break

Log everything (and more)

Revisit your evaluation metrics

Revisit your features

Check your attribution model

Beating CF is really hard

Page 12: 2017 09-20-criteo-recsys-london

CF is great…

intuitive

simple to implement

scales relatively well

captures many implicit signals via wisdom of the crowd

Page 13: 2017 09-20-criteo-recsys-london

But CF has limitations too…

does not scale that well actually (quadratic in user timelines)

does not capture temporal signals

does not solve cold start

does not address exploration in the long tail

Page 14: 2017 09-20-criteo-recsys-london

Deep learning to the rescue

Fusing image, text and CF (Content2vec)

Specializing Joint Representations for the task of Product Recommendation, Thomas Nedelec,

Elena Smirnova, Flavian Vasile, RecSys 2017 DL Workshop, arXiv:1706.07625

Contextual RNNs

Contextual Sequence Modeling for Recommendation with Recurrent Neural Networks, Elena

Smirnova, Flavian Vasile, RecSys 2017 DL Workshop, arXiv:1706.07684

Page 15: 2017 09-20-criteo-recsys-london

Deep learning to the rescue

Hierarchical recurrent neural networks

Personalizing Session-based Recommendations with Hierarchical Recurrent Neural Networks by

Massimo Quadrana, Alexandros Karatzoglou, Balázs Hidasi, Paolo Cremonesi, RecSys 2017

Compressed embeddings

Getting Deep Recommenders Fit: Bloom Embeddings for Sparse Binary Input/Output Networks

by Joan Serrà and Alexandros Karatzoglou, RecSys 2017

3D Convolutional Networks for Session-based Recommendation with Content Features, Trinh

Xuan Tuan and Tu Minh Phuong, RecSys 2017

Page 16: 2017 09-20-criteo-recsys-london

Deep learning to the rescue

Can we build neural network architectures that will make our recommendations

more relevant?

Can we leverage temporal information and product metadata?

At scale.

Page 17: 2017 09-20-criteo-recsys-london

Attribution and incrementality

The true objective of recommendation is to predict and show ads that cause new

(incremental) sales

Large-scale Validation of Counterfactual Learning Methods: A Test-Bed. Damien Lefortier,

Xiaotao Gu, Adith Swaminathan, Thorsten Joachims and Maarten de Rijke, arXiv:1612.00367,

NIPS What If 2016

http://research.criteo.com/dataset-release-evaluation-counterfactual-algorithms/

Page 18: 2017 09-20-criteo-recsys-london

Copyright © 2014 Criteo

Join us!

We are reverse-engineering the brain

of 1B+ shoppers worldwide!

http://labs.criteo.com/rd-jobs/