Camilo Martinez
Visitor Profiling Team Lead
The lifecycle of a machine
learning product
Goal.
Goal of this talk:
Share an approach to
developing a machine
learning product
The AI Flywheel
Users give us
(behavioral) data
that help us build
better models to
improve the user
experience
Data collection
Start collecting
data early and
collect it often
Not so well.
Well. Not so well. Next Quarter.
Customer journey trace
Search Property page Book attempt
Search data
● Number of adults
● Checkin date
● Filters selected
● Total number of
properties
● Properties in this page
● Many more...
Data collection via Events
Events
System
Events repo Custom workflow
Flat view
Data collection via Streams
Hotel
impressions
Feature
engineering
Selecting useful
features that are
available in
production
Features already available
Easy to use features that
are already implemented
Feature gathering
Context sensitive, might
rely on other features
(recursively)
Feature gathering
Context sensitive, might
rely on other features
(recursively)
Feature Store
Standard repository of
features
From hypothesis
to tasks
Could Machine
learning help
your users?
The 7 powers of machine learning
Taken from Machine Learning @ Booking.com
by Lucas Bernardi, Dennis Bohle, Onno Zoeter
1. Predict a fact about the Future
2. Describe an Alternative Future
3. Guess a fact about the Present
4. Materialize subjectivity
5. Untangle complexity
6. Automate human tasks
7. Optimize a Target Variable
Not so well.
Well. Not so well. Next Quarter.
Can we predict where the users
want to go?
Hypothesis Power Task
Similar users like to go to
similar destinations.
If we know what the user
has search in the past,
Can we suggest some
destinations where they
would like to go?
3. Guess a fact about the
Present
Not so well.
Well. Not so well. Next Quarter.
Can we predict where the users
want to go?
Hypothesis Power Task
Similar users like to go to
similar destinations.
If we know what the user
has search in the past,
Can we suggest some
destinations where they
would like to go?
3. Guess a fact about the
Present
Not so well.
Well. Not so well. Next Quarter.
Can we summarize the information
available in the reviews?
Hypothesis Power Task
Reading reviews is time
consuming.
Is there a way we can
summarize the information
that they have?
5. Untangle complexity
Models tackle
user problems
Can we deliver
models that are
scalable and
reusable?
Recommender Systems
Repository of (proven) solutions
● Machine learning models that have been produced
● Products that use those models
● Model description and training description
Inhouse Tool
How do we know
if it is better for
our users?
A/B Testing
Base. Variant.
Which one performed better?
Base. Variant.
Which one performed better?
Is better accuracy
an end in itself?
When to invest
and when to
abandon
Accuracy vs. Reward
Loss vs. KPI
Taken from Machine Learning @ Booking.com
by Lucas Bernardi, Dennis Bohle, Onno Zoeter
Taken from Machine Learning @ Booking.com
by Lucas Bernardi, Dennis Bohle, Onno Zoeter
Accuracy vs. Reward
Loss vs. KPI
When to abandon?
● Saturation effect
● Shifts in traffic
● KPI is no longer
sensitive to
improvements to the
metric you can
manipulate
When to abandon?
● Even if the destinations
recommended are
better, users clicking in
these destinations may
not lead to actual
bookings
When to invest?
● Leap of faith
● High potential reward
● Well established
industry solution
e.g. Deep Learning
How would you label this image?
Commercial solution
● Crib
● Baby bed
● Furniture
● Railing
Internal Deep Learning solution
● Sea view
● Balcony/Terrace
● Patio
● Seating area
Reality is messier
Taken from Machine Learning @ Booking.com
by Lucas Bernardi, Dennis Bohle, Onno Zoeter
Taken from Machine Learning @ Booking.com
by Lucas Bernardi, Dennis Bohle, Onno Zoeter
Invest?
Reality is messier
Camilo Martinez
camilo.martinez@booking.com
Questions?
Hiring? Yes, we are

More Related Content

PPTX
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
PPTX
Second Seminar Presentation
PPTX
Defining and building the MVP
PDF
Conversion Optimisation
PPTX
2024-02-24_Session 1 - PMLE_UPDATED.pptx
PDF
Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016
KEY
Marketing Institute | Optimisation course
PDF
Usability Testing On A Digital Product
Beverly Wright, Executive Director, Business Analytics Center, Georgia Instit...
Second Seminar Presentation
Defining and building the MVP
Conversion Optimisation
2024-02-24_Session 1 - PMLE_UPDATED.pptx
Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016
Marketing Institute | Optimisation course
Usability Testing On A Digital Product

Similar to Camilo Martinez, Software Development Team Lead at Booking.com - The lifecycle of a machine learning product (20)

PDF
Developing Product-Behavior Fit: UX Research in Product Development by Krysta...
PPT
A proposal of XB
PDF
From Data to Decisions: How AI is Reshaping User Behavior Analysis & Cont...
 
PPT
Enhancing the user experience in our Web Applications
PDF
Designed by Committee: An Analytics and User-Focused Approach to the Overhaul...
PDF
Machine Learning Product Managers Meetup Event
PPTX
Webinar: How to Conduct Unmoderated Remote Usability Testing
PDF
Fantastic Problems and Where to Find Them: Daryl Weir
PPTX
Prototyping and Piloting
PPTX
Udacity webinar on Recommendation Systems
PPT
User Zoom Webinar Monster Aug09 Vf
PPT
Understanding and Conceptualizing interaction - Mary Margarat
PPTX
[UPDATE] Udacity webinar on Recommendation Systems
PPT
Overview Of Eye Tracking At Yahoo
PPTX
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
PDF
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
 
PDF
Limits of Machine Learning
PPTX
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...
PDF
Data science product_dev_toolkit_20200211
PPT
Combining Methods: Web Analytics and User Research
Developing Product-Behavior Fit: UX Research in Product Development by Krysta...
A proposal of XB
From Data to Decisions: How AI is Reshaping User Behavior Analysis & Cont...
 
Enhancing the user experience in our Web Applications
Designed by Committee: An Analytics and User-Focused Approach to the Overhaul...
Machine Learning Product Managers Meetup Event
Webinar: How to Conduct Unmoderated Remote Usability Testing
Fantastic Problems and Where to Find Them: Daryl Weir
Prototyping and Piloting
Udacity webinar on Recommendation Systems
User Zoom Webinar Monster Aug09 Vf
Understanding and Conceptualizing interaction - Mary Margarat
[UPDATE] Udacity webinar on Recommendation Systems
Overview Of Eye Tracking At Yahoo
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
 
Limits of Machine Learning
UserZoom Education Series - Research Deep Dive - Advanced - Task-Based TOL (b...
Data science product_dev_toolkit_20200211
Combining Methods: Web Analytics and User Research
Ad

More from Codiax (20)

PDF
Dr. Laura Kerber (NASA’s Jet Propulsion Laboratory) – Exploring Caves on the ...
PDF
Costas Voliotis (CodeWeTrust) – An AI-driven approach to source code evaluation
PDF
Dr. Lobna Karoui (Fortune 500) – Disruption, empathy & Trust for sustainable ...
PDF
Luka Postružin (Superbet) – ‘From zero to hero’ in early life customer segmen...
PDF
Gema Parreno Piqueras (Apium Hub) – Videogames and Interactive Narrative Cont...
PDF
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
PDF
Adria Recasens, DeepMind – Multi-modal self-supervised learning from videos
PDF
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
PDF
Javier Fuentes Alonso (Uizard) – Using machine learning to turn you into a de...
PDF
Emeli Dral (Evidently AI) – Analyze it: production monitoring for machine lea...
PDF
Matthias Feys (ML6) – Bias in ML: A Technical Intro
PDF
Christophe Tallec, Hello Tomorrow – Solving our next decade challenges throug...
PDF
Sean Holden (University of Cambridge) - Proving Theorems_ Still A Major Test ...
PDF
Olga Afanasjeva (GoodAI) - Towards general artificial intelligence for common...
PDF
Maciej Marek (Philip Morris International) - The Tools of The Trade
PDF
Joanna Bryson (University of Bath) - Intelligence by Design_ Systems engineer...
PDF
Jakub Langr (University of Oxford) - Overview of Generative Adversarial Netwo...
PDF
Jakub Bartoszek (Samsung Electronics) - Hardware Security in Connected World
PDF
Jair Ribeiro - Defining a Successful Artificial Intelligence Strategy for you...
PDF
Cindy Spelt (Zoom In Zoom Out) - How to beat the face recognition challenges?
Dr. Laura Kerber (NASA’s Jet Propulsion Laboratory) – Exploring Caves on the ...
Costas Voliotis (CodeWeTrust) – An AI-driven approach to source code evaluation
Dr. Lobna Karoui (Fortune 500) – Disruption, empathy & Trust for sustainable ...
Luka Postružin (Superbet) – ‘From zero to hero’ in early life customer segmen...
Gema Parreno Piqueras (Apium Hub) – Videogames and Interactive Narrative Cont...
Janos Puskas (Accenture) – Azure IoT Reference Architecture for enterprise Io...
Adria Recasens, DeepMind – Multi-modal self-supervised learning from videos
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
Javier Fuentes Alonso (Uizard) – Using machine learning to turn you into a de...
Emeli Dral (Evidently AI) – Analyze it: production monitoring for machine lea...
Matthias Feys (ML6) – Bias in ML: A Technical Intro
Christophe Tallec, Hello Tomorrow – Solving our next decade challenges throug...
Sean Holden (University of Cambridge) - Proving Theorems_ Still A Major Test ...
Olga Afanasjeva (GoodAI) - Towards general artificial intelligence for common...
Maciej Marek (Philip Morris International) - The Tools of The Trade
Joanna Bryson (University of Bath) - Intelligence by Design_ Systems engineer...
Jakub Langr (University of Oxford) - Overview of Generative Adversarial Netwo...
Jakub Bartoszek (Samsung Electronics) - Hardware Security in Connected World
Jair Ribeiro - Defining a Successful Artificial Intelligence Strategy for you...
Cindy Spelt (Zoom In Zoom Out) - How to beat the face recognition challenges?
Ad

Recently uploaded (20)

PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPT
What is a Computer? Input Devices /output devices
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
Modernising the Digital Integration Hub
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Architecture types and enterprise applications.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PPT
Geologic Time for studying geology for geologist
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
What is a Computer? Input Devices /output devices
CloudStack 4.21: First Look Webinar slides
Consumable AI The What, Why & How for Small Teams.pdf
The influence of sentiment analysis in enhancing early warning system model f...
Build Your First AI Agent with UiPath.pptx
Developing a website for English-speaking practice to English as a foreign la...
Modernising the Digital Integration Hub
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Convolutional neural network based encoder-decoder for efficient real-time ob...
A review of recent deep learning applications in wood surface defect identifi...
Architecture types and enterprise applications.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
NewMind AI Weekly Chronicles – August ’25 Week III
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Module 1.ppt Iot fundamentals and Architecture
Geologic Time for studying geology for geologist
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...

Camilo Martinez, Software Development Team Lead at Booking.com - The lifecycle of a machine learning product