AI & Personalised Experiences

31
AI & Personalised Experiences @neal_lathia, Senior Data Scientist, Skyscanner November 29, 2017

Transcript of AI & Personalised Experiences

Page 1: AI & Personalised Experiences

AI & Personalised Experiences@neal_lathia, Senior Data Scientist, Skyscanner

November 29, 2017

Page 2: AI & Personalised Experiences
Page 3: AI & Personalised Experiences
Page 4: AI & Personalised Experiences

A variety of machine learning problems

● Price accuracy & caching● Flight itinerary search● Destination inspiration & recommendation● Advertisement relevance ranking● Growth forecasting & customer value● Conversations● ...many more.

Page 5: AI & Personalised Experiences
Page 6: AI & Personalised Experiences

Personalised Experiences

Page 7: AI & Personalised Experiences

Tailoring the product to specific customers

Page 8: AI & Personalised Experiences

3 Examples 1. Destination Recommendation2. Itinerary Recommendation3. Contextual Support

From current experiments

Page 9: AI & Personalised Experiences

1. Destination Recommendation

Page 10: AI & Personalised Experiences
Page 11: AI & Personalised Experiences
Page 12: AI & Personalised Experiences

Can we do better?

● Historical focus on cheapness: price is only 1 thing that matters● Sparse user data - travel is infrequent● Destinations are relative - London from Edinburgh is not the same as

London from New York.

● … without imposing any new burden on our app users?

Page 13: AI & Personalised Experiences

Recommending destinations based on unsupervised learning

Popular, Localised, Trending

Page 14: AI & Personalised Experiences

Recommending destinations

Page 15: AI & Personalised Experiences

2. Itinerary Recommendation

Page 16: AI & Personalised Experiences

Itineraries as a ranking problem

Page 17: AI & Personalised Experiences

Can we do better?

● Historical focus on cheapness: price is only 1 thing that matters● Sparse user data - travel is infrequent● Itineraries are complicated to trade-off against one another

● … without imposing any new burden on our app users?

Page 18: AI & Personalised Experiences

Itinerary ranking as a supervised learning problem

Page 19: AI & Personalised Experiences

Recommendations as overlaid results

Page 20: AI & Personalised Experiences

3. Contextual Support

Page 21: AI & Personalised Experiences

From search results into result controls

Page 22: AI & Personalised Experiences

From search results into result controls

Page 23: AI & Personalised Experiences

Can we do better?

● We know that some search tools are helpful in some situations, and less helpful in other situations

● Thousands of different search combinations - how can we manage the complexity of figuring out when a specific search tool is helpful?

● Many ideas for new search tools, tips, and messages - how can we manage the complexity of adding new types of results without any historical data?

● … without imposing any new burden on our app users?

Page 24: AI & Personalised Experiences

Multi-armed bandits to learn what support works in what contexts

Multi-armed bandits work by automating the process of exploring various layouts -- and then being able to exploit the layout that has worked best across each specific context.

Page 25: AI & Personalised Experiences

Multi-armed bandits to learn what support works in what contexts

Page 26: AI & Personalised Experiences

Lessons Learned

Page 27: AI & Personalised Experiences

Machine Learning for Product Managers. (Medium)

Page 28: AI & Personalised Experiences

The AI Hierarchy of Needs. M. Rogati.

Page 29: AI & Personalised Experiences

Rules of Machine Learning: Best Practices for ML Engineering. M. Zinkevich.

Page 30: AI & Personalised Experiences

The State of Data Science and Machine Learning 2017. (Kaggle)

Page 31: AI & Personalised Experiences

AI & Personalised Experiences@neal_lathia