11. 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
12. CF is great…
intuitive
simple to implement
scales relatively well
captures many implicit signals via wisdom of the crowd
13. 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
14. 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
15. 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
16. 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.
17. 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/