How to be a Good Machine Learning PM by Google Product Manager

Product School
Product SchoolProduct School
www.productschool.com
How to be a Good Machine Learning
PM by Google Product Manager
FREE INVITE
Join 23,000+ Product Managers on
COURSES
Product Management
Learn the skills you need to land a product manager job
COURSES
Coding for Managers
Build a website and gain the technical knowledge to lead software engineers
COURSES
Data Analytics for Managers
Learn the skills to understand web analytics, SQL and machine learning concepts
COURSES
Digital Marketing for Managers
Learn how to acquire more users and convert them into clients
COURSES
Blockchain for Managers
Learn how to trade cryptocurrencies and build products using the blockchain
Ruben Lozano
TONIGHT’S SPEAKER
Machine Learning for
Product Managers
Product School | Seattle | Oct 17, 2018
Ruben Lozano-Aguilera
Product Manager
Google Cloud
3
Overview: What is ML?
To ML or NOT to ML: When should I use it?
Let’s do ML: What is the ML lifecycle?
Communication: How should I partner with ML scientists?
2
1
4
Agenda
Overview
What is ML?
1
Artificial Intelligence
What is ML?
Machine
Learning
Deep Learning
1950s 1980s 2010s
What is ML?
Rules
Data
Classical
Programming
Answers
Problem Data Algorithm Model Output
Answers
Data
Machine
Learning
Rules
The field of study that gives computers the ability to learn without
being explicitly programmed”
Arthur Samuel
Pioneer of AI research
ML and Statistics
ML optimizes on predictive performance while statistics places importance on
interpretability and parsimony/simplicity.
Statistics Simply Put ML
Dependent/Response/Output Variable The thing you’re trying to predict Label or Target
Independent/Explanatory/Input
Variable
The data that help you make predictions Feature
Data Transformation Reshaping data to get more value out of it Feature
Engineering
Variable/Subset Selection Using the most valuable data Feature Selection
What is ML?
Supervised Learning
Regression
(Quantity)
Classification
(Category)
Linear
Ridge
Lasso
Trees
SVM
KNN
Unsupervised Learning
K-Means
PCA
Collaborative
Filtering
To ML or Not To ML
When should I use ML?
2
How to be a Good Machine Learning PM by Google Product Manager
To ML when your problem…
Handles very
complex logic Scales-up fast
Adapts in
real-time
Requires
specialized
personalization
…and has existing examples of actual
answers
Sample ML problems
Problem type Description
Ranking
Recommendation
Classification
Regression
Helping users find the most relevant thing
Giving users the thing they may be most
interested in
Figuring out what kind of thing something is
Finding uncommon things
Clustering
Predicting a numerical value of a thing
Example
Anomaly
Putting similar things together
Ranking algorithm within Amazon Search
Sample ML problems
Problem type Description
Ranking
Recommendation
Classification
Regression
Helping users find the most relevant thing
Giving users the thing they may be most
interested in
Figuring out what kind of thing something is
Finding uncommon things
Clustering
Predicting a numerical value of a thing
Example
Anomaly
Putting similar things together
Recommendations from Netflix
Room suggestions from Google Calendar
Sample ML problems
Problem type Description
Ranking
Recommendation
Classification
Regression
Helping users find the most relevant thing
Giving users the thing they may be most
interested in
Figuring out what kind of thing something is
Finding uncommon things
Clustering
Predicting a numerical value of a thing
Example
Anomaly
Putting similar things together
Product classification for Amazon catalog
High-Low Dress Straight Dress
Striped Skirt Graphic Shirt
Sample ML problems
Problem type Description
Ranking
Recommendation
Classification
Regression
Helping users find the most relevant thing
Giving users the thing they may be most
interested in
Figuring out what kind of thing something is
Finding uncommon things
Clustering
Predicting a numerical value of a thing
Example
Anomaly
Putting similar things together
Predicting sales for specific Amazon products
Seasonality | Out of stock | Promotions
Sample ML problems
Problem type Description
Ranking
Recommendation
Classification
Regression
Helping users find the most relevant thing
Giving users the thing they may be most
interested in
Figuring out what kind of thing something is
Finding uncommon things
Clustering
Predicting a numerical value of a thing
Example
Anomaly
Putting similar things together
Related news from Google Search
Sample ML problems
Problem type Description
Ranking
Recommendation
Classification
Regression
Helping users find the most relevant thing
Giving users the thing they may be most
interested in
Figuring out what kind of thing something is
Finding uncommon things
Clustering
Predicting a numerical value of a thing
Example
Anomaly
Putting similar things together
Fruit freshness
Before After
Good
Damage
Serious Damage
Decay
To ML when your data…
Is high qualityShould be usedCan be used
Respects privacy
SecureAccessible
Available Fresh
Unbiased
Relevant
Representative
1 2 3
NOT to ML when your problem…
Can be solved by
simple rules
Does not adapt
to new data
Requires full
interpretability
Requires 100%
accuracy
NOT to ML when your data…
Is low qualityShould not be usedCannot be used
Privacy concerns
UnsecureInaccessible
Unavailable Stale
Biased
Irrelevant
Scarce or Incomplete
1 2 3
Exercise: To ML or Not To ML
A. What apparel items should be protected by copyright laws?
B. Which resumes should we prioritize to interview for our candidate pipeline?
C. What products should be exclusively sold to Hispanics in the US?
D. Which sellers have the greatest revenue potential?
E. Where should Amazon build HQ2?
F. Which search queries should we scope for the Amazon Fresh store?
Let’s do ML!
ML Lifecycle
3
What do you need for ML?
Tools & SystemsProcessesPeople
ML
Scientist
Applied
Scientist
Research
Scientist
Data
Scientist
Data
Engineer
Software
Engineer
Scienc
e
Math; Statistics; ML Algorithms
Engineerin
g
ML Libraries; Data Collection Tools; Programming Languages
ML
Scientis
t
Applied
Scientis
t
Research
Scientist
Data
Scientis
t
Business
Intelligenc
e
Engineer
Data
Enginee
r
Software
Enginee
r
Dev
Manage
r
Technica
l
Program
Manager
Get the right people
Tools & SystemsProcessesPeople
Process
ML
Lifecycle
Tools & SystemsProcessesPeople
Formulate problem
Select and
preprocess data
Feature engineering
Train, test, and
tune models
2
3
4
1
Formulate the problem
Tools & SystemsProcessesPeople
1 PROBLEM 2 DATA 3 FEATURES 4 MODEL
What is the problem to solve?
What is the measurable goal?
What do you want to predict?
Select and preprocess data
Tools & SystemsProcessesPeople
1 PROBLEM 2 DATA 3 FEATURES 4 MODEL
Selecting Preprocessing
• Available
• Missing
• Discarding
• Formatting
• Cleaning
• Sampling
Feature engineering
Tools & SystemsProcessesPeople
1 PROBLEM 2 DATA 3 FEATURES 4 MODEL
• Feature: Individual measurable property or characteristic of the phenomenon being observed
• Goals: Use domain and data knowledge to develop relevant features from existing raw features in the data to
increase the predictive power of ML
Scaling Decomposition Aggregation
Train, test and tune models
Tools & SystemsProcessesPeople
1 PROBLEM 2 DATA 3 FEATURES 4 MODEL
Data Set
Test
Data
Training Data
Model
Training
ML
Model
Productionize
Integrate ML solution with existing software, and keeping it running successfully over time
Tools & SystemsProcessesPeople
Deployment
environment
Data storage
Monitoring and
maintenance
Security and
privacy
Great ML problems cannot be productionize due to high implementation costs or inability to
be tested in practice
Product Manager role
in Machine Learning
ML
Lifecycle
Formulate problem
Select and
preprocess data
Feature engineering
Train, test, and
tune models
2
3
4
1
Formulate the problem
Formulate the problem
To formulate the problem You have to ask the next questions
What is the problem?
What is the measurable goal?
What do you want to predict?
PM ROLE Note: The type of problem you solve defines the algorithm to use
(clustering -> k-means)
Problem: You have not use ML before
To formulate the problem You have to ask the next questions
What is the problem?
What is the measurable goal?
What do you want to predict?
Increase revenue growth for coached (vs. non-coached) Sellers by X%
at the end of six months.
Each week, the New Seller Success team onboards hundreds of new
Sellers, and this group is expected to grow X% YoY. Personalized
coaching time, however, doesn’t scale. As such, the team needed a
way to accurately predict top performers to double down on.
The top 5% of net new Sellers six months after their launch.
PM ROLE
Problem: You are already using ML
To formulate the problem You have to ask the next questions
What is the problem?
What is the measurable goal?
What do you want to predict?
Increase unit oder rate for category X in the US by +X% within the next
X months without affecting revenue
Units per order from category X in the US has remained flat YoY and
engagement has declined as measured by purchase-week frequency.
Category X products that are more likely to be added to a customer cart
based on items in the customer cart
PM ROLE
Select and preprocess data
Selecting Preprocessing
• Formatting
• Cleaning
• Sampling
• Labeling
• Available
• Missing
• Discarding
Select and preprocess data
Selecting data
Select the right datasets
Public
Custom
Internal
for the right purposes
Train and
tune models
Replace flawed
or outdated
data
Measuring
success
PM ROLE
Preprocessing data: Formatting
Format your data consistently, so you can work with it
PM ROLE
Data Type Possible Values Example Usage
Binary 0, 1 (arbitrary labels) binary outcome ("yes/no", "true/false",
"success/failure", etc.)
Categorical
or nominal
1, 2, ..., K (arbitrary labels) categorical outcome (specific blood
type, political party, word, etc.)
Ordinal integer or real
number (arbitrary scale)
relative score, significant only for
creating a ranking
Binomial 0, 1, ..., N number of successes (e.g. yes votes)
out of N possible
Count
nonnegative integers (0, 1,
...)
number of items (telephone calls,
people, molecules, etc.) in given
interval/area
Preprocessing data: Cleaning
Clean
Incomplete
Inconsistent
Noisy
Biased
PM ROLE
means removing or fixing missing data
Preprocessing data: Cleaning
Clean means removing or fixing missing data
Keywords
Recognized
Session?
Is Prime? Customer ID Device
#
Searches
$
iphone case Y N A000 3
iphone case N Mobile 5
iphone case Y N C000 Mobile 10 $ 20
iphone case Y Y D000 Mobile 2
iphone case N E000 Desktop 7 $ 5,000
iphone case N Mobile 4
iphone case N F000 Mobile 8 $ 30
iphone case N Y Tablet 4
iphone case Y Y B000 Mobile $10
iphone case Y N A000 Desktop 1 $ 90
Deletion
$0
$0
$0
$0
$0
Dummy
Substitution
?
Mean
Substitution
Mobile
Frequent
Substitution
Lookup
SubstitutionPM ROLE
Preprocessing data: Sampling
Sampling chooses representative data to solve your problem
ISSUES
STRATEGIES
Random Stratified
Seasonality Trends Leakage Biases
PM ROLE
Preprocessing data: Unintended bias
Sampling chooses representative data to solve your problem
Where to offer Prime Free Same-Day
Delivery?
PM ROLE
Auto labeling
images
Preprocessing data: Labeling
Labeling is tagging or classifying your data
PM ROLE
MANUALAUTOMATED
BIASES
Auditors IncentivesPlurality Metrics
Gold
Standards
Feature engineering
develops relevant features from existing raw features
Feature engineering
ML Statistics Simply Put
Label
Target
Dependent/ Response/
Output Variable
The thing you’re trying to
predict
Feature
Independent/
Explanatory/
Input Variable
The data that help you
make predictions
Feature
Engineering
Data Transformation
Reshaping data to get
more value
Feature
Selection
Variable/Subset
Selection
Using the most valuable
data
Feature engineering
PM ROLE
Train, test and tune models
Train, test and tune models
must be trained, tested, and tunedModels
PM ROLE
Data Set
Test
Data
Training
Data
Model
Training
ML
Model
How do you evaluate the model?
Regression (Continuous)
• Root-mean-squared error
• R-squared
Classification (Categorical)
• Accuracy
How do you evaluate the model?
Regression (Continuous)
• Root-mean-squared error
• R-squared
Classification (Categorical)
• Accuracy
• Precision and recall
Precision and Recall
True Positive
Cancer
NoCancer
No Cancer
Cancer
False Positive
False Negative
True Negative
Prediction
TrueState
Precision and Recall
True Positive
(TP)
Cancer
NoCancer
No Cancer
Cancer
False Positive
(FP)
False Negative
True Negative
Prediction
TrueState
Correct True Predictions
All True Predictions
Precision
(Quality)
TP
TP + FP
What proportion of positive
identifications was actually correct?
Precision and Recall
True Positive
(TP)
Cancer
NoCancer
No Cancer
Cancer
False Positive
False Negative
(FN)
True Negative
Prediction
TrueState
Correct True Predictions
All True Cases
Recall
(Quantity)
TP
TP + FN
What proportion of actual positives was
identified correctly?
Precision and Recall
True Positive
Cancer
NoCancer
No Cancer
Cancer
False Positive
False Negative
True Negative
Prediction
TrueState
Precision
Recall0 100
%
100
%
Communication
How can I best partner with scientists?
4
How can I best partner with scientists?
ML
Scientist
Applied
Scientist
Research
Scientist
Data
Scientist
Data
Engineer
Software
Engineer
ML
Scientis
t
Applied
Scientis
t
Research
Scientist
Data
Scientis
t
Business
Intelligenc
e
Engineer
Data
Enginee
r
Software
Enginee
r
Dev
Manage
r
Technica
l
Program
Manager
How can I best partner with scientists?
Treat your ML project as a partnership
“A PM from an ML project I worked on basically threw the requirements over
the fence to me and was mostly unavailable. To meet timelines, I kept
moving forward. Unfortunately, the deliverable at the end of the three-month
project, though aligned with initial business requirements, was not what the
PM wanted and didn’t meet the need. The model never made it into
production and we really didn’t gain any learnings.”
How can I best partner with scientists?
Treat your ML project as a partnership
Have a clear problem, hypothesis and
success metric
“PMs who come prepared with a clear, preferably data-driven, problem and
hypothesis will have a much more productive discussion with me than otherwise.
The problem definition need not be perfect, but I do want to understand what’s
been tried, why it isn’t working and what we’re aiming for.”
How can I best partner with scientists?
Be willing to make tradeoffs
Treat your ML project as a partnership
Have a clear problem, hypothesis and
success metric
How can I best partner with scientists?
Be willing to make tradeoffs
• Time vs Quality
• White Box vs Black Box
• False Positives vs False Negatives
• Go vs No-Go Metrics
How can I best partner with scientists?
• Help get data and explain it
• Scientists are not Software Engineers
• ML creates tech debt
• Be considerate of scientist time and momentum
Thank you!
www.productschool.com
Part-time Product Management, Coding, Data, Digital
Marketing and Blockchain courses in San Francisco, Silicon
Valley, New York, Santa Monica, Los Angeles, Austin, Boston,
Boulder, Chicago, Denver, Orange County, Seattle, Bellevue,
Toronto, London and Online
1 of 71

Recommended

Building AI products by Google Group Product Manager.pdf by
Building AI products by Google Group Product Manager.pdfBuilding AI products by Google Group Product Manager.pdf
Building AI products by Google Group Product Manager.pdfProduct School
814 views33 slides
MLflow Model Serving by
MLflow Model ServingMLflow Model Serving
MLflow Model ServingDatabricks
1.4K views51 slides
Product Management for AI by Google PM by
Product Management for AI by Google PMProduct Management for AI by Google PM
Product Management for AI by Google PMProduct School
5K views46 slides
Machine Learning for Sales & Marketing by
Machine Learning for Sales & MarketingMachine Learning for Sales & Marketing
Machine Learning for Sales & MarketingPiyush Saggi
1.7K views49 slides
Intro to Machine Learning by Google Product Manager by
Intro to Machine Learning by Google Product ManagerIntro to Machine Learning by Google Product Manager
Intro to Machine Learning by Google Product ManagerProduct School
1.1K views94 slides
What Is Artificial Intelligence in Product Management by Apple PM by
What Is Artificial Intelligence in Product Management by Apple PMWhat Is Artificial Intelligence in Product Management by Apple PM
What Is Artificial Intelligence in Product Management by Apple PMProduct School
2.7K views23 slides

More Related Content

What's hot

An Introduction to XAI! Towards Trusting Your ML Models! by
An Introduction to XAI! Towards Trusting Your ML Models!An Introduction to XAI! Towards Trusting Your ML Models!
An Introduction to XAI! Towards Trusting Your ML Models!Mansour Saffar
1.2K views28 slides
The Power of Auto ML and How Does it Work by
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkIvo Andreev
2.8K views29 slides
Automatic Machine Learning, AutoML by
Automatic Machine Learning, AutoMLAutomatic Machine Learning, AutoML
Automatic Machine Learning, AutoMLHimadri Mishra
3.1K views37 slides
How to Know Your Customers by Amazon Senior Product Manager by
 How to Know Your Customers by Amazon Senior Product Manager How to Know Your Customers by Amazon Senior Product Manager
How to Know Your Customers by Amazon Senior Product ManagerProduct School
706 views35 slides
Building AI Product using AI Product Thinking by
Building AI Product using AI Product Thinking Building AI Product using AI Product Thinking
Building AI Product using AI Product Thinking Saurabh Kaushik
632 views48 slides
How ChatGPT and AI-assisted coding changes software engineering profoundly by
How ChatGPT and AI-assisted coding changes software engineering profoundlyHow ChatGPT and AI-assisted coding changes software engineering profoundly
How ChatGPT and AI-assisted coding changes software engineering profoundlyPekka Abrahamsson / Tampere University
410 views45 slides

What's hot(20)

An Introduction to XAI! Towards Trusting Your ML Models! by Mansour Saffar
An Introduction to XAI! Towards Trusting Your ML Models!An Introduction to XAI! Towards Trusting Your ML Models!
An Introduction to XAI! Towards Trusting Your ML Models!
Mansour Saffar1.2K views
The Power of Auto ML and How Does it Work by Ivo Andreev
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it Work
Ivo Andreev2.8K views
Automatic Machine Learning, AutoML by Himadri Mishra
Automatic Machine Learning, AutoMLAutomatic Machine Learning, AutoML
Automatic Machine Learning, AutoML
Himadri Mishra3.1K views
How to Know Your Customers by Amazon Senior Product Manager by Product School
 How to Know Your Customers by Amazon Senior Product Manager How to Know Your Customers by Amazon Senior Product Manager
How to Know Your Customers by Amazon Senior Product Manager
Product School706 views
Building AI Product using AI Product Thinking by Saurabh Kaushik
Building AI Product using AI Product Thinking Building AI Product using AI Product Thinking
Building AI Product using AI Product Thinking
Saurabh Kaushik632 views
The Top 5 Challenges Product Faces with Jira by Cprime
The Top 5 Challenges Product Faces with JiraThe Top 5 Challenges Product Faces with Jira
The Top 5 Challenges Product Faces with Jira
Cprime481 views
Smooth Collaboration With UX Designers by Zalando Sr PM by Product School
Smooth Collaboration With UX Designers by Zalando Sr PMSmooth Collaboration With UX Designers by Zalando Sr PM
Smooth Collaboration With UX Designers by Zalando Sr PM
Product School398 views
Data Quality for Machine Learning Tasks by Hima Patel
Data Quality for Machine Learning TasksData Quality for Machine Learning Tasks
Data Quality for Machine Learning Tasks
Hima Patel1.8K views
Lessons Learned from Building Machine Learning Software at Netflix by Justin Basilico
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
Justin Basilico14.5K views
Measuring Success of Data Platforms by Booking.com Product Leader by Product School
Measuring Success of Data Platforms by Booking.com Product LeaderMeasuring Success of Data Platforms by Booking.com Product Leader
Measuring Success of Data Platforms by Booking.com Product Leader
Product School380 views
Unlocking the Power of Generative AI An Executive's Guide.pdf by PremNaraindas1
Unlocking the Power of Generative AI An Executive's Guide.pdfUnlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdf
PremNaraindas12.2K views
Feature Engineering by odsc
Feature Engineering Feature Engineering
Feature Engineering
odsc9.8K views
14 2 2023 - AI & Marketing - Hugues Rey.pdf by Hugues Rey
14 2 2023 - AI & Marketing - Hugues Rey.pdf14 2 2023 - AI & Marketing - Hugues Rey.pdf
14 2 2023 - AI & Marketing - Hugues Rey.pdf
Hugues Rey240 views
Personalizing "The Netflix Experience" with Deep Learning by Anoop Deoras
Personalizing "The Netflix Experience" with Deep LearningPersonalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep Learning
Anoop Deoras1.1K views
How to create content that fuels your sales funnel (pdf) by Stickyeyes
How to create content that fuels your sales funnel (pdf)How to create content that fuels your sales funnel (pdf)
How to create content that fuels your sales funnel (pdf)
Stickyeyes3.4K views
Product Management for AI/ML by Jeremy Horn
Product Management for AI/MLProduct Management for AI/ML
Product Management for AI/ML
Jeremy Horn1.7K views
Advanced Model Comparison and Automated Deployment Using ML by Databricks
Advanced Model Comparison and Automated Deployment Using MLAdvanced Model Comparison and Automated Deployment Using ML
Advanced Model Comparison and Automated Deployment Using ML
Databricks226 views

Similar to How to be a Good Machine Learning PM by Google Product Manager

Machine Learning for SEOs - SMXL by
Machine Learning for SEOs - SMXLMachine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLBritney Muller
253 views87 slides
Operationalizing Machine Learning by
Operationalizing Machine LearningOperationalizing Machine Learning
Operationalizing Machine LearningAgileThought
354 views16 slides
Learn How to Make Machine Learning Work by
Learn How to Make Machine Learning WorkLearn How to Make Machine Learning Work
Learn How to Make Machine Learning WorkiTrainMalaysia1
98 views30 slides
Building ML Products Successfully by Amazon Product Leader by
Building ML Products Successfully by Amazon Product LeaderBuilding ML Products Successfully by Amazon Product Leader
Building ML Products Successfully by Amazon Product LeaderProduct School
700 views24 slides
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub by
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHubSOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHubDevOpsDays Tel Aviv
58 views24 slides
Module_1_Slide_01.pdf by
Module_1_Slide_01.pdfModule_1_Slide_01.pdf
Module_1_Slide_01.pdfFazleeKan
5 views31 slides

Similar to How to be a Good Machine Learning PM by Google Product Manager(20)

Machine Learning for SEOs - SMXL by Britney Muller
Machine Learning for SEOs - SMXLMachine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXL
Britney Muller253 views
Operationalizing Machine Learning by AgileThought
Operationalizing Machine LearningOperationalizing Machine Learning
Operationalizing Machine Learning
AgileThought354 views
Learn How to Make Machine Learning Work by iTrainMalaysia1
Learn How to Make Machine Learning WorkLearn How to Make Machine Learning Work
Learn How to Make Machine Learning Work
iTrainMalaysia198 views
Building ML Products Successfully by Amazon Product Leader by Product School
Building ML Products Successfully by Amazon Product LeaderBuilding ML Products Successfully by Amazon Product Leader
Building ML Products Successfully by Amazon Product Leader
Product School700 views
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub by DevOpsDays Tel Aviv
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHubSOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
SOLVING MLOPS FROM FIRST PRINCIPLES, DEAN PLEBAN, DagsHub
Module_1_Slide_01.pdf by FazleeKan
Module_1_Slide_01.pdfModule_1_Slide_01.pdf
Module_1_Slide_01.pdf
FazleeKan5 views
Machine Learning 101 for Product Managers by Amazon Sr PM by Product School
Machine Learning 101 for Product Managers by Amazon Sr PMMachine Learning 101 for Product Managers by Amazon Sr PM
Machine Learning 101 for Product Managers by Amazon Sr PM
Product School250 views
Introduction to machine learning and deep learning by Shishir Choudhary
Introduction to machine learning and deep learningIntroduction to machine learning and deep learning
Introduction to machine learning and deep learning
Shishir Choudhary930 views
How to be a Successful Data PM by Zillow Product Leaders by Product School
How to be a Successful Data PM by Zillow Product LeadersHow to be a Successful Data PM by Zillow Product Leaders
How to be a Successful Data PM by Zillow Product Leaders
Product School235 views
Product Management in the Era of Data Science by Mandar Parikh
Product Management in the Era of Data ScienceProduct Management in the Era of Data Science
Product Management in the Era of Data Science
Mandar Parikh299 views
Are you ready for Data science? A 12 point test by Bertil Hatt
Are you ready for Data science? A 12 point testAre you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point test
Bertil Hatt593 views
Machine Learning Product Managers Meetup Event by Benjamin Schulte
Machine Learning Product Managers Meetup EventMachine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup Event
Benjamin Schulte144 views
Barga Data Science lecture 2 by Roger Barga
Barga Data Science lecture 2Barga Data Science lecture 2
Barga Data Science lecture 2
Roger Barga211 views
How to classify documents automatically using NLP by Skyl.ai
How to classify documents automatically using NLPHow to classify documents automatically using NLP
How to classify documents automatically using NLP
Skyl.ai76 views
Machine Learning Adoption: Crossing the chasm for banking and insurance sector by Rudradeb Mitra
Machine Learning Adoption: Crossing the chasm for banking and insurance sectorMachine Learning Adoption: Crossing the chasm for banking and insurance sector
Machine Learning Adoption: Crossing the chasm for banking and insurance sector
Rudradeb Mitra204 views
Choose the Right Problems to Solve with ML by Spotify PM by Product School
Choose the Right Problems to Solve with ML by Spotify PMChoose the Right Problems to Solve with ML by Spotify PM
Choose the Right Problems to Solve with ML by Spotify PM
Product School284 views
Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass... by Karen Graham
Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...
Data Maturity for Nonprofits: Three Perspectives, Nine Lessons, and Three Ass...
Karen Graham389 views
How to Create Data Consistency in Product by Crowdcube Sr. PM by Product School
How to Create Data Consistency in Product by Crowdcube Sr. PMHow to Create Data Consistency in Product by Crowdcube Sr. PM
How to Create Data Consistency in Product by Crowdcube Sr. PM
Product School248 views
Machine Learning for Product Managers by Neal Lathia
Machine Learning for Product ManagersMachine Learning for Product Managers
Machine Learning for Product Managers
Neal Lathia750 views

More from Product School

Unlocking High-Performance Product Teams by former Meta Global PMM by
Unlocking High-Performance Product Teams by former Meta Global PMMUnlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMMProduct School
10 views20 slides
The Types of TPM Content Roles by Facebook product Leader by
The Types of TPM Content Roles by Facebook product LeaderThe Types of TPM Content Roles by Facebook product Leader
The Types of TPM Content Roles by Facebook product LeaderProduct School
12 views32 slides
Match Is the New Sell in The Digital World by Amazon Product leader by
Match Is the New Sell in The Digital World by Amazon Product leaderMatch Is the New Sell in The Digital World by Amazon Product leader
Match Is the New Sell in The Digital World by Amazon Product leaderProduct School
117 views17 slides
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution by
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping RevolutionBeyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping RevolutionProduct School
176 views35 slides
Designing Great Products The Power of Design and Leadership by
Designing Great Products The Power of Design and LeadershipDesigning Great Products The Power of Design and Leadership
Designing Great Products The Power of Design and LeadershipProduct School
477 views138 slides
Command the Room: Empower Your Team of Product Managers with Effective Commun... by
Command the Room: Empower Your Team of Product Managers with Effective Commun...Command the Room: Empower Your Team of Product Managers with Effective Commun...
Command the Room: Empower Your Team of Product Managers with Effective Commun...Product School
357 views28 slides

More from Product School(20)

Unlocking High-Performance Product Teams by former Meta Global PMM by Product School
Unlocking High-Performance Product Teams by former Meta Global PMMUnlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMM
Product School10 views
The Types of TPM Content Roles by Facebook product Leader by Product School
The Types of TPM Content Roles by Facebook product LeaderThe Types of TPM Content Roles by Facebook product Leader
The Types of TPM Content Roles by Facebook product Leader
Product School12 views
Match Is the New Sell in The Digital World by Amazon Product leader by Product School
Match Is the New Sell in The Digital World by Amazon Product leaderMatch Is the New Sell in The Digital World by Amazon Product leader
Match Is the New Sell in The Digital World by Amazon Product leader
Product School117 views
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution by Product School
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping RevolutionBeyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution
Product School176 views
Designing Great Products The Power of Design and Leadership by Product School
Designing Great Products The Power of Design and LeadershipDesigning Great Products The Power of Design and Leadership
Designing Great Products The Power of Design and Leadership
Product School477 views
Command the Room: Empower Your Team of Product Managers with Effective Commun... by Product School
Command the Room: Empower Your Team of Product Managers with Effective Commun...Command the Room: Empower Your Team of Product Managers with Effective Commun...
Command the Room: Empower Your Team of Product Managers with Effective Commun...
Product School357 views
Metrics That Matter: Bridging User Needs and Board Priorities for Business Su... by Product School
Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...
Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...
Product School511 views
Customer-Centric PM: Anticipating Needs Across the Product Life Cycle by Product School
Customer-Centric PM: Anticipating Needs Across the Product Life CycleCustomer-Centric PM: Anticipating Needs Across the Product Life Cycle
Customer-Centric PM: Anticipating Needs Across the Product Life Cycle
Product School418 views
AI in Action The New Age of Intelligent Products and Sales Automation by Product School
AI in Action The New Age of Intelligent Products and Sales AutomationAI in Action The New Age of Intelligent Products and Sales Automation
AI in Action The New Age of Intelligent Products and Sales Automation
Product School346 views
Growing as a PM in the Course of Your Career by Google PM Director by Product School
Growing as a PM in the Course of Your Career by Google PM DirectorGrowing as a PM in the Course of Your Career by Google PM Director
Growing as a PM in the Course of Your Career by Google PM Director
Product School309 views
Cracking the Product Sense Interview by TikTok Product Leader.pdf by Product School
Cracking the Product Sense Interview by TikTok Product Leader.pdfCracking the Product Sense Interview by TikTok Product Leader.pdf
Cracking the Product Sense Interview by TikTok Product Leader.pdf
Product School315 views
Turbocharge Your PM Career: Unleashing 5 Game-Changing Tactics by Product School
Turbocharge Your PM Career: Unleashing 5 Game-Changing TacticsTurbocharge Your PM Career: Unleashing 5 Game-Changing Tactics
Turbocharge Your PM Career: Unleashing 5 Game-Changing Tactics
Product School264 views
A Dynamic Duo: Hacking the Product-Product Marketing Relationship by Product School
A Dynamic Duo: Hacking the Product-Product Marketing Relationship A Dynamic Duo: Hacking the Product-Product Marketing Relationship
A Dynamic Duo: Hacking the Product-Product Marketing Relationship
Product School138 views
Mastering Ownership Mindset: Unlocking Your Potential as a Product Manager.pdf by Product School
Mastering Ownership Mindset: Unlocking Your Potential as a Product Manager.pdfMastering Ownership Mindset: Unlocking Your Potential as a Product Manager.pdf
Mastering Ownership Mindset: Unlocking Your Potential as a Product Manager.pdf
Product School166 views
Making Products in GenAI’s World by LinkedIn VP of Product.pdf by Product School
Making Products in GenAI’s World by LinkedIn VP of Product.pdfMaking Products in GenAI’s World by LinkedIn VP of Product.pdf
Making Products in GenAI’s World by LinkedIn VP of Product.pdf
Product School886 views
How to Get Promoted and Stand Out from Your Peers by Match fmr VP of Product.pdf by Product School
How to Get Promoted and Stand Out from Your Peers by Match fmr VP of Product.pdfHow to Get Promoted and Stand Out from Your Peers by Match fmr VP of Product.pdf
How to Get Promoted and Stand Out from Your Peers by Match fmr VP of Product.pdf
Product School1.1K views

Recently uploaded

STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdfDr. Jimmy Schwarzkopf
24 views29 slides
Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
22 views27 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
115 views25 slides
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...James Anderson
126 views32 slides
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe by
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism UniverseSimone Puorto
13 views61 slides
Zero to Automated in Under a Year by
Zero to Automated in Under a YearZero to Automated in Under a Year
Zero to Automated in Under a YearNetwork Automation Forum
22 views23 slides

Recently uploaded(20)

STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty22 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson126 views
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe by Simone Puorto
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
Simone Puorto13 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn26 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab23 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays24 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman38 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views

How to be a Good Machine Learning PM by Google Product Manager

  • 1. www.productschool.com How to be a Good Machine Learning PM by Google Product Manager
  • 2. FREE INVITE Join 23,000+ Product Managers on
  • 3. COURSES Product Management Learn the skills you need to land a product manager job
  • 4. COURSES Coding for Managers Build a website and gain the technical knowledge to lead software engineers
  • 5. COURSES Data Analytics for Managers Learn the skills to understand web analytics, SQL and machine learning concepts
  • 6. COURSES Digital Marketing for Managers Learn how to acquire more users and convert them into clients
  • 7. COURSES Blockchain for Managers Learn how to trade cryptocurrencies and build products using the blockchain
  • 9. Machine Learning for Product Managers Product School | Seattle | Oct 17, 2018
  • 11. 3 Overview: What is ML? To ML or NOT to ML: When should I use it? Let’s do ML: What is the ML lifecycle? Communication: How should I partner with ML scientists? 2 1 4 Agenda
  • 13. Artificial Intelligence What is ML? Machine Learning Deep Learning 1950s 1980s 2010s
  • 14. What is ML? Rules Data Classical Programming Answers Problem Data Algorithm Model Output Answers Data Machine Learning Rules The field of study that gives computers the ability to learn without being explicitly programmed” Arthur Samuel Pioneer of AI research
  • 15. ML and Statistics ML optimizes on predictive performance while statistics places importance on interpretability and parsimony/simplicity. Statistics Simply Put ML Dependent/Response/Output Variable The thing you’re trying to predict Label or Target Independent/Explanatory/Input Variable The data that help you make predictions Feature Data Transformation Reshaping data to get more value out of it Feature Engineering Variable/Subset Selection Using the most valuable data Feature Selection
  • 16. What is ML? Supervised Learning Regression (Quantity) Classification (Category) Linear Ridge Lasso Trees SVM KNN Unsupervised Learning K-Means PCA Collaborative Filtering
  • 17. To ML or Not To ML When should I use ML? 2
  • 19. To ML when your problem… Handles very complex logic Scales-up fast Adapts in real-time Requires specialized personalization …and has existing examples of actual answers
  • 20. Sample ML problems Problem type Description Ranking Recommendation Classification Regression Helping users find the most relevant thing Giving users the thing they may be most interested in Figuring out what kind of thing something is Finding uncommon things Clustering Predicting a numerical value of a thing Example Anomaly Putting similar things together Ranking algorithm within Amazon Search
  • 21. Sample ML problems Problem type Description Ranking Recommendation Classification Regression Helping users find the most relevant thing Giving users the thing they may be most interested in Figuring out what kind of thing something is Finding uncommon things Clustering Predicting a numerical value of a thing Example Anomaly Putting similar things together Recommendations from Netflix Room suggestions from Google Calendar
  • 22. Sample ML problems Problem type Description Ranking Recommendation Classification Regression Helping users find the most relevant thing Giving users the thing they may be most interested in Figuring out what kind of thing something is Finding uncommon things Clustering Predicting a numerical value of a thing Example Anomaly Putting similar things together Product classification for Amazon catalog High-Low Dress Straight Dress Striped Skirt Graphic Shirt
  • 23. Sample ML problems Problem type Description Ranking Recommendation Classification Regression Helping users find the most relevant thing Giving users the thing they may be most interested in Figuring out what kind of thing something is Finding uncommon things Clustering Predicting a numerical value of a thing Example Anomaly Putting similar things together Predicting sales for specific Amazon products Seasonality | Out of stock | Promotions
  • 24. Sample ML problems Problem type Description Ranking Recommendation Classification Regression Helping users find the most relevant thing Giving users the thing they may be most interested in Figuring out what kind of thing something is Finding uncommon things Clustering Predicting a numerical value of a thing Example Anomaly Putting similar things together Related news from Google Search
  • 25. Sample ML problems Problem type Description Ranking Recommendation Classification Regression Helping users find the most relevant thing Giving users the thing they may be most interested in Figuring out what kind of thing something is Finding uncommon things Clustering Predicting a numerical value of a thing Example Anomaly Putting similar things together Fruit freshness Before After Good Damage Serious Damage Decay
  • 26. To ML when your data… Is high qualityShould be usedCan be used Respects privacy SecureAccessible Available Fresh Unbiased Relevant Representative 1 2 3
  • 27. NOT to ML when your problem… Can be solved by simple rules Does not adapt to new data Requires full interpretability Requires 100% accuracy
  • 28. NOT to ML when your data… Is low qualityShould not be usedCannot be used Privacy concerns UnsecureInaccessible Unavailable Stale Biased Irrelevant Scarce or Incomplete 1 2 3
  • 29. Exercise: To ML or Not To ML A. What apparel items should be protected by copyright laws? B. Which resumes should we prioritize to interview for our candidate pipeline? C. What products should be exclusively sold to Hispanics in the US? D. Which sellers have the greatest revenue potential? E. Where should Amazon build HQ2? F. Which search queries should we scope for the Amazon Fresh store?
  • 30. Let’s do ML! ML Lifecycle 3
  • 31. What do you need for ML? Tools & SystemsProcessesPeople
  • 32. ML Scientist Applied Scientist Research Scientist Data Scientist Data Engineer Software Engineer Scienc e Math; Statistics; ML Algorithms Engineerin g ML Libraries; Data Collection Tools; Programming Languages ML Scientis t Applied Scientis t Research Scientist Data Scientis t Business Intelligenc e Engineer Data Enginee r Software Enginee r Dev Manage r Technica l Program Manager Get the right people Tools & SystemsProcessesPeople
  • 33. Process ML Lifecycle Tools & SystemsProcessesPeople Formulate problem Select and preprocess data Feature engineering Train, test, and tune models 2 3 4 1
  • 34. Formulate the problem Tools & SystemsProcessesPeople 1 PROBLEM 2 DATA 3 FEATURES 4 MODEL What is the problem to solve? What is the measurable goal? What do you want to predict?
  • 35. Select and preprocess data Tools & SystemsProcessesPeople 1 PROBLEM 2 DATA 3 FEATURES 4 MODEL Selecting Preprocessing • Available • Missing • Discarding • Formatting • Cleaning • Sampling
  • 36. Feature engineering Tools & SystemsProcessesPeople 1 PROBLEM 2 DATA 3 FEATURES 4 MODEL • Feature: Individual measurable property or characteristic of the phenomenon being observed • Goals: Use domain and data knowledge to develop relevant features from existing raw features in the data to increase the predictive power of ML Scaling Decomposition Aggregation
  • 37. Train, test and tune models Tools & SystemsProcessesPeople 1 PROBLEM 2 DATA 3 FEATURES 4 MODEL Data Set Test Data Training Data Model Training ML Model
  • 38. Productionize Integrate ML solution with existing software, and keeping it running successfully over time Tools & SystemsProcessesPeople Deployment environment Data storage Monitoring and maintenance Security and privacy Great ML problems cannot be productionize due to high implementation costs or inability to be tested in practice
  • 39. Product Manager role in Machine Learning ML Lifecycle Formulate problem Select and preprocess data Feature engineering Train, test, and tune models 2 3 4 1
  • 41. Formulate the problem To formulate the problem You have to ask the next questions What is the problem? What is the measurable goal? What do you want to predict? PM ROLE Note: The type of problem you solve defines the algorithm to use (clustering -> k-means)
  • 42. Problem: You have not use ML before To formulate the problem You have to ask the next questions What is the problem? What is the measurable goal? What do you want to predict? Increase revenue growth for coached (vs. non-coached) Sellers by X% at the end of six months. Each week, the New Seller Success team onboards hundreds of new Sellers, and this group is expected to grow X% YoY. Personalized coaching time, however, doesn’t scale. As such, the team needed a way to accurately predict top performers to double down on. The top 5% of net new Sellers six months after their launch. PM ROLE
  • 43. Problem: You are already using ML To formulate the problem You have to ask the next questions What is the problem? What is the measurable goal? What do you want to predict? Increase unit oder rate for category X in the US by +X% within the next X months without affecting revenue Units per order from category X in the US has remained flat YoY and engagement has declined as measured by purchase-week frequency. Category X products that are more likely to be added to a customer cart based on items in the customer cart PM ROLE
  • 45. Selecting Preprocessing • Formatting • Cleaning • Sampling • Labeling • Available • Missing • Discarding Select and preprocess data
  • 46. Selecting data Select the right datasets Public Custom Internal for the right purposes Train and tune models Replace flawed or outdated data Measuring success PM ROLE
  • 47. Preprocessing data: Formatting Format your data consistently, so you can work with it PM ROLE Data Type Possible Values Example Usage Binary 0, 1 (arbitrary labels) binary outcome ("yes/no", "true/false", "success/failure", etc.) Categorical or nominal 1, 2, ..., K (arbitrary labels) categorical outcome (specific blood type, political party, word, etc.) Ordinal integer or real number (arbitrary scale) relative score, significant only for creating a ranking Binomial 0, 1, ..., N number of successes (e.g. yes votes) out of N possible Count nonnegative integers (0, 1, ...) number of items (telephone calls, people, molecules, etc.) in given interval/area
  • 49. Preprocessing data: Cleaning Clean means removing or fixing missing data Keywords Recognized Session? Is Prime? Customer ID Device # Searches $ iphone case Y N A000 3 iphone case N Mobile 5 iphone case Y N C000 Mobile 10 $ 20 iphone case Y Y D000 Mobile 2 iphone case N E000 Desktop 7 $ 5,000 iphone case N Mobile 4 iphone case N F000 Mobile 8 $ 30 iphone case N Y Tablet 4 iphone case Y Y B000 Mobile $10 iphone case Y N A000 Desktop 1 $ 90 Deletion $0 $0 $0 $0 $0 Dummy Substitution ? Mean Substitution Mobile Frequent Substitution Lookup SubstitutionPM ROLE
  • 50. Preprocessing data: Sampling Sampling chooses representative data to solve your problem ISSUES STRATEGIES Random Stratified Seasonality Trends Leakage Biases PM ROLE
  • 51. Preprocessing data: Unintended bias Sampling chooses representative data to solve your problem Where to offer Prime Free Same-Day Delivery? PM ROLE Auto labeling images
  • 52. Preprocessing data: Labeling Labeling is tagging or classifying your data PM ROLE MANUALAUTOMATED BIASES Auditors IncentivesPlurality Metrics Gold Standards
  • 54. develops relevant features from existing raw features Feature engineering ML Statistics Simply Put Label Target Dependent/ Response/ Output Variable The thing you’re trying to predict Feature Independent/ Explanatory/ Input Variable The data that help you make predictions Feature Engineering Data Transformation Reshaping data to get more value Feature Selection Variable/Subset Selection Using the most valuable data Feature engineering PM ROLE
  • 55. Train, test and tune models
  • 56. Train, test and tune models must be trained, tested, and tunedModels PM ROLE Data Set Test Data Training Data Model Training ML Model
  • 57. How do you evaluate the model? Regression (Continuous) • Root-mean-squared error • R-squared Classification (Categorical) • Accuracy
  • 58. How do you evaluate the model? Regression (Continuous) • Root-mean-squared error • R-squared Classification (Categorical) • Accuracy • Precision and recall
  • 59. Precision and Recall True Positive Cancer NoCancer No Cancer Cancer False Positive False Negative True Negative Prediction TrueState
  • 60. Precision and Recall True Positive (TP) Cancer NoCancer No Cancer Cancer False Positive (FP) False Negative True Negative Prediction TrueState Correct True Predictions All True Predictions Precision (Quality) TP TP + FP What proportion of positive identifications was actually correct?
  • 61. Precision and Recall True Positive (TP) Cancer NoCancer No Cancer Cancer False Positive False Negative (FN) True Negative Prediction TrueState Correct True Predictions All True Cases Recall (Quantity) TP TP + FN What proportion of actual positives was identified correctly?
  • 62. Precision and Recall True Positive Cancer NoCancer No Cancer Cancer False Positive False Negative True Negative Prediction TrueState Precision Recall0 100 % 100 %
  • 63. Communication How can I best partner with scientists? 4
  • 64. How can I best partner with scientists? ML Scientist Applied Scientist Research Scientist Data Scientist Data Engineer Software Engineer ML Scientis t Applied Scientis t Research Scientist Data Scientis t Business Intelligenc e Engineer Data Enginee r Software Enginee r Dev Manage r Technica l Program Manager
  • 65. How can I best partner with scientists? Treat your ML project as a partnership “A PM from an ML project I worked on basically threw the requirements over the fence to me and was mostly unavailable. To meet timelines, I kept moving forward. Unfortunately, the deliverable at the end of the three-month project, though aligned with initial business requirements, was not what the PM wanted and didn’t meet the need. The model never made it into production and we really didn’t gain any learnings.”
  • 66. How can I best partner with scientists? Treat your ML project as a partnership Have a clear problem, hypothesis and success metric “PMs who come prepared with a clear, preferably data-driven, problem and hypothesis will have a much more productive discussion with me than otherwise. The problem definition need not be perfect, but I do want to understand what’s been tried, why it isn’t working and what we’re aiming for.”
  • 67. How can I best partner with scientists? Be willing to make tradeoffs Treat your ML project as a partnership Have a clear problem, hypothesis and success metric
  • 68. How can I best partner with scientists? Be willing to make tradeoffs • Time vs Quality • White Box vs Black Box • False Positives vs False Negatives • Go vs No-Go Metrics
  • 69. How can I best partner with scientists? • Help get data and explain it • Scientists are not Software Engineers • ML creates tech debt • Be considerate of scientist time and momentum
  • 71. www.productschool.com Part-time Product Management, Coding, Data, Digital Marketing and Blockchain courses in San Francisco, Silicon Valley, New York, Santa Monica, Los Angeles, Austin, Boston, Boulder, Chicago, Denver, Orange County, Seattle, Bellevue, Toronto, London and Online