SlideShare a Scribd company logo
Machine Learning
for product development
Agenda
● About me…
● How does AirHelp work?
● What is Machine Learning?
● What do I need to know to
build ML products?
● Takeaways!
About me...
• +10 years in the Software Industry.
• Automation Product Manager at AirHelp.
• Ubiquitous Computing, Distributed
Computing and Machine Learning.
• Large scale Machine Learning on
production.
How does AirHelp work?
Check your
compensation for free.
AirHelp enforces your
lawful claim with the
airline.
Receive up to €600 in
compensation.
What is Machine Learning?
What is Machine Learning?
“A computer program is said to learn from
experience E with respect to some class of
tasks T and performance measure P, if its
performance at tasks in T, as measured by P,
improves with experience E.” [Mitchel, 1997]
What is Machine Learning?
“Instead of writing code, you feed data to the
generic algorithm and it builds its own logic
based on the data.” [Adam Geitgey, 2014]https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471
What is Machine Learning?
Calculus, Linear Algebra, Statistics,
Programming...
What do I need to know to build ML
products?
What do I need to know to build ML
products?
cutting edge innovation, you should
know “a lot”
cutting edge products, you should
know “less”
business, engineers, data scientists.
What do I need to know to build ML
products?
This is what I want and it needs to
have Machine Learning!
It’s a hype!
business, engineers, data scientists.
What do I need to know to build ML
products?
I will use Machine Learning, just
need a framework! But, wait, Feature
Vectors, uh?
business, engineers, data scientists.
What do I need to know to build ML
products?
Data, plot and a prediction model in
R! But, wait, deploy it in Production?
Runs on my machine!
https://hackernoon.com/the-ai-hierarchy-of-needs-18f111fcc007
What do I need to know to build ML
products?
data collection as a culture.
What do I need to know to build ML
products?
What do I need to know to build ML
products?
data and model pipelines.
What do I need to know to build ML
products?
data cleaning.
What do I need to know to build ML
products?
What do I need to know to build ML
products?
https://support.google.com/recaptcha#6081880
http://scikit-learn.org/stable/modules/svm.html
generate data thinking on models.
What do I need to know to build ML
products?
old approaches don’t hurt.
What do I need to know to build ML
products?
new approaches are great.
What do I need to know to build ML
products?
http://knowyourmeme.com/photos/1244486-what-people-think-i-do-what-i-really-do
What do I need to know to build ML
products?
measure your models, always.
What do I need to know to build ML
products?
What do I need to know to build ML
products?
focus on business goals.
What do I need to know to build ML
products?
What do I need to know to build ML
products?
https://hackernoon.com/the-ai-hierarchy-of-needs-18f111fcc007
success.
What do I need to know to build ML
products?
What do I need to know to build ML
products?
experience E. features, labels...
tasks T. supervised, unsupervised...
performance P. f-score, AUC...
Takeaways!
plan. do. act. check.
Takeaways!
jupyter, keras, tensorflow, pandas,
spark mllib, libsvm, opencv, gensim,
pytorch, h2o, mxnet, numpy, and many
more in your nearest store.
Takeaways!
Coursera, Udacity, Stackoverflow,
Meetups...
Takeaways!
claudio.villar@airhelp.com
Thanks!

More Related Content

Machine learning for product development