Dion Bailey and Tom Pajak (News UK)
Carlos Rodriguez (Kainano Ltd.)
Motivation, related work, background
Real-time content-based recommendations
An algorithm for incremental updates to matrix factorization
Application to chatbots
Personalisation can improve engagement and retention
Need to do this at scale for
Needs to be fast
Existing algorithms and systems are not suitable
Stream-Ranking Matrix Factorization
Diaz-Aviles et al. (2012)
Users and items must be specified in advance
Siddiqui et al. (2014)
New users and items can be specified
Not using state-of-the-art matrix factorization algorithms
Covington et al. (2016)
Deep learning model using Tensorflow
Real-time aspect not described
I'd like a pizza.
Ok - the aubergine parmigiana again? The portobello mushroom and truffle is also good.
Ok, let's try the mushroom.
Great. The buffalo mozzarella and smoked tomato salad goes well with that.
Do you want a Coke to drink like last time? The San Pellegrino Orange is also popular.
Just the Coke, thanks.
Matrix factorisation is useful
Update an existing factorisation using batches
Chatbots need personalisation
Algorithms and architecture for real-time recommendations at News UK