SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
How to Evaluate & Manage
Machine Learning Model? #DAFT
Shunya UETA @hurutoriya
2019-04-12
$ whoami
● Shunya UETA :: @hurutoriya
● Mercari, inc. Machine Learning Engineer
● Machine Learning Casual Talks Co-Organizer
● https://shunyaueta.com/
Machine Learning Workflow (CRISP-DM)
● Most Important Step
○ Business Understanding
○ Evaluation
● Missing things in for Production
Ref: Kenneth Jensen
CRISP-DM for Production
Ref: Jan Teichmann
Content Modelation
1. item listing 2, if prob score greater than
threshold value, items are hied
and alert to Customer Support
violation items
→ Delete
normal items
→ Unhide
3. Customer Support Check
E.g. Contents Moderation target: Fake Brand, Game Account
Assummption
● ML Service runs All listing items
● Binary Classiffication
● Precision is important than recall
● We can simulate online result in offline by
Faster Customer Support Check System
Ref: Rendezvous Architecture for Data Science in Production
Before Deploy to Production New Model
2019/04/11 all listing items
Cullent Model
1. prob
2. true or false
Cloud
Pub/Sub
Sad story in Machine Learning System in Production
● Gap Between Offline & Online evaluation
→ OK! we can’t know online result, let’s deploy!
● Data Imbalance problem
High Speed Continuas Improvment
1. Easy A/B System
2. Online Offline Sanity Check
新しいモデルをオンライン投入する前にやっていること
New Model
Compute
Engine
2019/04/11 all listing items
Cullent Model
1. prob
2. true or false
Cloud
Pub/Sub
Sanity Check Before Deploy to Production
Threshold: 0.95
ID is_delete Model α Model β
1613431 True 0.98 0.999
5263832 True 0.97 0.43
7213438 False 0.95 0.45
3213492 True 0.70 0.98
9201420 True 0.01 0.97
Sanity Check Before Deploy to Production
ID is_delete Model α Model β
1613431 True 0.98 0.999
5263832 True 0.97 0.43
7213438 False 0.95 0.45
3213492 True 0.70 0.98
9201420 True 0.01 0.97
Success! Cost Sensitive
Threshold: 0.95
ID is_delete Model α Model β
1613431 True 0.98 0.999
5263832 True 0.97 0.43
7213438 False 0.95 0.45
3213492 True 0.70 0.98
9201420 True 0.01 0.97
Success! Cost Sensitive
Threshold: 0.95
Fail! worsen recall
Sanity Check Before Deploy to Production
ID is_delete Model α Model β
1613431 True 0.98 0.999
5263832 True 0.97 0.43
7213438 False 0.95 0.45
3213492 True 0.70 0.98
9201420 True 0.01 0.97
Success! Cost Sensitive
Success! Cost Sensitive
Threshold: 0.95
Fail! worsen recall
Sanity Check Before Deploy to Production
ID is_delete Model α Model β
1613431 True 0.98 0.999
5263832 True 0.97 0.43
7213438 False 0.95 0.45
3213492 True 0.70 0.98
9201420 True 0.01 0.97
Success! Cost Sensitive
Fail! worsen recall
Success! Cost Sensitive
Success! Improve Recall
Threshold: 0.95
Sanity Check Before Deploy to Production
ID is_delete Model α Model β
1613431 True 0.98 0.999
5263832 True 0.97 0.43
7213438 False 0.95 0.45
3213492 True 0.70 0.98
9201420 True 0.01 0.97
Success! Cost Sensitive
Success! Cost Sensitive
Success! Improve Precision
Success! Improve Recall
Threshold: 0.95
Fail! worsen recall
Sanity Check Before Deploy to Production
Sanity Check Before Deploy to Production
Confidence or Probability:
High ↑
Confidence or Probability:
Low ↓
Deleted Items
(term of violation)
Improve👍 !! Bad Model ☠
Undelete Items
(Normal items)
Bad Model ☠ Improve 👍!!
Traditional Serve side Design
Ref: Rendezvous Architecture for Data Science in Production
MODEL
{“name”: “Dog” ,
“prob”: “92.5”
}
With Load Balancer
Ref: Rendezvous Architecture for Data Science in Production
{“name”: “Dog” ,
“prob”: “92.5”
}
Model 3
Load
Balancer
Model 1
Model 2
Sanity Check After Deploy to Production
● New Model, Old Model
○ Same prob score number of Overlap items
○ Top100, bottom100 👀grep
○ Error Analysis(False Positive sample)
○ Use False Positive to Hard Negative Sampling
Strong Recommend articles

Más contenido relacionado

Similar a How to evaluate & manage machine learning model #daft

SwitchOn
SwitchOnSwitchOn
SwitchOnbrand44
 
Capture Time & Save Money
Capture Time & Save MoneyCapture Time & Save Money
Capture Time & Save MoneyKlopstra
 
Customer Satisfaction and Quality Induction_PPM .pptx
Customer Satisfaction and Quality Induction_PPM .pptxCustomer Satisfaction and Quality Induction_PPM .pptx
Customer Satisfaction and Quality Induction_PPM .pptxMunirahAyub1
 
Test Bank for Managing Operations Across the Supply Chain 2nd Edition by Swink
Test Bank for Managing Operations Across the Supply Chain 2nd Edition by SwinkTest Bank for Managing Operations Across the Supply Chain 2nd Edition by Swink
Test Bank for Managing Operations Across the Supply Chain 2nd Edition by Swinkriven012
 
Crm for manufacturing industries
Crm for manufacturing industriesCrm for manufacturing industries
Crm for manufacturing industriesSalesBabuCRM
 
Bypassing Validation Rules Through Automation, Aaron Crear
Bypassing Validation Rules Through Automation, Aaron CrearBypassing Validation Rules Through Automation, Aaron Crear
Bypassing Validation Rules Through Automation, Aaron CrearCzechDreamin
 
Be a fashion industry game changer!
Be a fashion industry game changer!Be a fashion industry game changer!
Be a fashion industry game changer!Mike Wittenstein
 
How to Turn Raw Data into Product Revenue by Retrofit PM
How to Turn Raw Data into Product Revenue by Retrofit PMHow to Turn Raw Data into Product Revenue by Retrofit PM
How to Turn Raw Data into Product Revenue by Retrofit PMProduct School
 
Hellomeets - 15th November
Hellomeets - 15th NovemberHellomeets - 15th November
Hellomeets - 15th NovemberAbhijeet Gaur
 
JFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation MapJFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation MapBernd Ruecker
 
How to Turn Machine Learning Into Products by Capital One PM
How to Turn Machine Learning Into Products by Capital One PMHow to Turn Machine Learning Into Products by Capital One PM
How to Turn Machine Learning Into Products by Capital One PMProduct School
 
How to train your product owner
How to train your product ownerHow to train your product owner
How to train your product ownerDavid Murgatroyd
 
Making Your Digital Twin Come to Life.pdf
Making Your Digital Twin Come to Life.pdfMaking Your Digital Twin Come to Life.pdf
Making Your Digital Twin Come to Life.pdfAvinashBatham
 
Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021Christopher Gutknecht
 
Common Google Shopping Disapproval Problems & Tips fro SMBs by Heather Cooan
Common Google Shopping Disapproval Problems & Tips fro SMBs by Heather CooanCommon Google Shopping Disapproval Problems & Tips fro SMBs by Heather Cooan
Common Google Shopping Disapproval Problems & Tips fro SMBs by Heather CooanSearch Marketing Expo - SMX
 
Crm in manufacturing industry get closer to your customers
Crm in manufacturing industry  get closer to your customersCrm in manufacturing industry  get closer to your customers
Crm in manufacturing industry get closer to your customersSalesBabuCRM
 

Similar a How to evaluate & manage machine learning model #daft (20)

SwitchOn
SwitchOnSwitchOn
SwitchOn
 
Capture Time & Save Money
Capture Time & Save MoneyCapture Time & Save Money
Capture Time & Save Money
 
Customer Satisfaction and Quality Induction_PPM .pptx
Customer Satisfaction and Quality Induction_PPM .pptxCustomer Satisfaction and Quality Induction_PPM .pptx
Customer Satisfaction and Quality Induction_PPM .pptx
 
CRM Survey
CRM Survey CRM Survey
CRM Survey
 
Test Bank for Managing Operations Across the Supply Chain 2nd Edition by Swink
Test Bank for Managing Operations Across the Supply Chain 2nd Edition by SwinkTest Bank for Managing Operations Across the Supply Chain 2nd Edition by Swink
Test Bank for Managing Operations Across the Supply Chain 2nd Edition by Swink
 
Crm for manufacturing industries
Crm for manufacturing industriesCrm for manufacturing industries
Crm for manufacturing industries
 
Service Excellence Frankfurt
Service Excellence FrankfurtService Excellence Frankfurt
Service Excellence Frankfurt
 
Bypassing Validation Rules Through Automation, Aaron Crear
Bypassing Validation Rules Through Automation, Aaron CrearBypassing Validation Rules Through Automation, Aaron Crear
Bypassing Validation Rules Through Automation, Aaron Crear
 
Be a fashion industry game changer!
Be a fashion industry game changer!Be a fashion industry game changer!
Be a fashion industry game changer!
 
How to Turn Raw Data into Product Revenue by Retrofit PM
How to Turn Raw Data into Product Revenue by Retrofit PMHow to Turn Raw Data into Product Revenue by Retrofit PM
How to Turn Raw Data into Product Revenue by Retrofit PM
 
Hellomeets - 15th November
Hellomeets - 15th NovemberHellomeets - 15th November
Hellomeets - 15th November
 
Six Sigma Measure
Six Sigma MeasureSix Sigma Measure
Six Sigma Measure
 
JFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation MapJFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation Map
 
How to Turn Machine Learning Into Products by Capital One PM
How to Turn Machine Learning Into Products by Capital One PMHow to Turn Machine Learning Into Products by Capital One PM
How to Turn Machine Learning Into Products by Capital One PM
 
4. Product Launch
4. Product Launch  4. Product Launch
4. Product Launch
 
How to train your product owner
How to train your product ownerHow to train your product owner
How to train your product owner
 
Making Your Digital Twin Come to Life.pdf
Making Your Digital Twin Come to Life.pdfMaking Your Digital Twin Come to Life.pdf
Making Your Digital Twin Come to Life.pdf
 
Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021
 
Common Google Shopping Disapproval Problems & Tips fro SMBs by Heather Cooan
Common Google Shopping Disapproval Problems & Tips fro SMBs by Heather CooanCommon Google Shopping Disapproval Problems & Tips fro SMBs by Heather Cooan
Common Google Shopping Disapproval Problems & Tips fro SMBs by Heather Cooan
 
Crm in manufacturing industry get closer to your customers
Crm in manufacturing industry  get closer to your customersCrm in manufacturing industry  get closer to your customers
Crm in manufacturing industry get closer to your customers
 

Más de Shunya Ueta

Introducing "Challenges and research opportunities in eCommerce search and re...
Introducing "Challenges and research opportunities in eCommerce search and re...Introducing "Challenges and research opportunities in eCommerce search and re...
Introducing "Challenges and research opportunities in eCommerce search and re...Shunya Ueta
 
Introduction to argo
Introduction to argoIntroduction to argo
Introduction to argoShunya Ueta
 
Introduction to TFX (TFDV+TFT+TFMA)
Introduction to TFX (TFDV+TFT+TFMA)Introduction to TFX (TFDV+TFT+TFMA)
Introduction to TFX (TFDV+TFT+TFMA)Shunya Ueta
 
Kubeflowで何ができて何ができないのか #DEvFest18
Kubeflowで何ができて何ができないのか #DEvFest18Kubeflowで何ができて何ができないのか #DEvFest18
Kubeflowで何ができて何ができないのか #DEvFest18Shunya Ueta
 
How to break the machine learning system barrier ?
How to break the machine learning system barrier ?How to break the machine learning system barrier ?
How to break the machine learning system barrier ?Shunya Ueta
 
TFX: A tensor flow-based production-scale machine learning platform
TFX: A tensor flow-based production-scale machine learning platformTFX: A tensor flow-based production-scale machine learning platform
TFX: A tensor flow-based production-scale machine learning platformShunya Ueta
 
Applied machine learning at facebook a datacenter infrastructure perspective...
Applied machine learning at facebook  a datacenter infrastructure perspective...Applied machine learning at facebook  a datacenter infrastructure perspective...
Applied machine learning at facebook a datacenter infrastructure perspective...Shunya Ueta
 
C-IMAGE: city cognitive mapping through geo-tagged photos 解説
C-IMAGE: city cognitive mapping through geo-tagged photos 解説C-IMAGE: city cognitive mapping through geo-tagged photos 解説
C-IMAGE: city cognitive mapping through geo-tagged photos 解説Shunya Ueta
 
Self-turning Spectral Clustering (NIPS2004)
Self-turning Spectral Clustering (NIPS2004)Self-turning Spectral Clustering (NIPS2004)
Self-turning Spectral Clustering (NIPS2004)Shunya Ueta
 
Semi-Supervised Learning Using Gaussian Fields and Harmonic Functions (ICML2003)
Semi-Supervised Learning Using Gaussian Fields and Harmonic Functions (ICML2003)Semi-Supervised Learning Using Gaussian Fields and Harmonic Functions (ICML2003)
Semi-Supervised Learning Using Gaussian Fields and Harmonic Functions (ICML2003)Shunya Ueta
 
Detecting Research Topics via the Correlation between Graphs and Texts
 Detecting Research Topics via the Correlation between Graphs and Texts Detecting Research Topics via the Correlation between Graphs and Texts
Detecting Research Topics via the Correlation between Graphs and TextsShunya Ueta
 
Fast normalized cut with linear constraint (CVPR2009)
Fast normalized cut with linear constraint (CVPR2009)Fast normalized cut with linear constraint (CVPR2009)
Fast normalized cut with linear constraint (CVPR2009)Shunya Ueta
 
"Spectral graph reduction for efficient image and streaming video segmentatio...
"Spectral graph reduction for efficient image and streaming video segmentatio..."Spectral graph reduction for efficient image and streaming video segmentatio...
"Spectral graph reduction for efficient image and streaming video segmentatio...Shunya Ueta
 
コミュニティサイトを爆速で作成し、お手軽に運用する方法
コミュニティサイトを爆速で作成し、お手軽に運用する方法コミュニティサイトを爆速で作成し、お手軽に運用する方法
コミュニティサイトを爆速で作成し、お手軽に運用する方法Shunya Ueta
 

Más de Shunya Ueta (14)

Introducing "Challenges and research opportunities in eCommerce search and re...
Introducing "Challenges and research opportunities in eCommerce search and re...Introducing "Challenges and research opportunities in eCommerce search and re...
Introducing "Challenges and research opportunities in eCommerce search and re...
 
Introduction to argo
Introduction to argoIntroduction to argo
Introduction to argo
 
Introduction to TFX (TFDV+TFT+TFMA)
Introduction to TFX (TFDV+TFT+TFMA)Introduction to TFX (TFDV+TFT+TFMA)
Introduction to TFX (TFDV+TFT+TFMA)
 
Kubeflowで何ができて何ができないのか #DEvFest18
Kubeflowで何ができて何ができないのか #DEvFest18Kubeflowで何ができて何ができないのか #DEvFest18
Kubeflowで何ができて何ができないのか #DEvFest18
 
How to break the machine learning system barrier ?
How to break the machine learning system barrier ?How to break the machine learning system barrier ?
How to break the machine learning system barrier ?
 
TFX: A tensor flow-based production-scale machine learning platform
TFX: A tensor flow-based production-scale machine learning platformTFX: A tensor flow-based production-scale machine learning platform
TFX: A tensor flow-based production-scale machine learning platform
 
Applied machine learning at facebook a datacenter infrastructure perspective...
Applied machine learning at facebook  a datacenter infrastructure perspective...Applied machine learning at facebook  a datacenter infrastructure perspective...
Applied machine learning at facebook a datacenter infrastructure perspective...
 
C-IMAGE: city cognitive mapping through geo-tagged photos 解説
C-IMAGE: city cognitive mapping through geo-tagged photos 解説C-IMAGE: city cognitive mapping through geo-tagged photos 解説
C-IMAGE: city cognitive mapping through geo-tagged photos 解説
 
Self-turning Spectral Clustering (NIPS2004)
Self-turning Spectral Clustering (NIPS2004)Self-turning Spectral Clustering (NIPS2004)
Self-turning Spectral Clustering (NIPS2004)
 
Semi-Supervised Learning Using Gaussian Fields and Harmonic Functions (ICML2003)
Semi-Supervised Learning Using Gaussian Fields and Harmonic Functions (ICML2003)Semi-Supervised Learning Using Gaussian Fields and Harmonic Functions (ICML2003)
Semi-Supervised Learning Using Gaussian Fields and Harmonic Functions (ICML2003)
 
Detecting Research Topics via the Correlation between Graphs and Texts
 Detecting Research Topics via the Correlation between Graphs and Texts Detecting Research Topics via the Correlation between Graphs and Texts
Detecting Research Topics via the Correlation between Graphs and Texts
 
Fast normalized cut with linear constraint (CVPR2009)
Fast normalized cut with linear constraint (CVPR2009)Fast normalized cut with linear constraint (CVPR2009)
Fast normalized cut with linear constraint (CVPR2009)
 
"Spectral graph reduction for efficient image and streaming video segmentatio...
"Spectral graph reduction for efficient image and streaming video segmentatio..."Spectral graph reduction for efficient image and streaming video segmentatio...
"Spectral graph reduction for efficient image and streaming video segmentatio...
 
コミュニティサイトを爆速で作成し、お手軽に運用する方法
コミュニティサイトを爆速で作成し、お手軽に運用する方法コミュニティサイトを爆速で作成し、お手軽に運用する方法
コミュニティサイトを爆速で作成し、お手軽に運用する方法
 

Último

➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...amitlee9823
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...amitlee9823
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...gajnagarg
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 

Último (20)

➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 

How to evaluate & manage machine learning model #daft

  • 1. How to Evaluate & Manage Machine Learning Model? #DAFT Shunya UETA @hurutoriya 2019-04-12
  • 2. $ whoami ● Shunya UETA :: @hurutoriya ● Mercari, inc. Machine Learning Engineer ● Machine Learning Casual Talks Co-Organizer ● https://shunyaueta.com/
  • 3. Machine Learning Workflow (CRISP-DM) ● Most Important Step ○ Business Understanding ○ Evaluation ● Missing things in for Production Ref: Kenneth Jensen
  • 5. Content Modelation 1. item listing 2, if prob score greater than threshold value, items are hied and alert to Customer Support violation items → Delete normal items → Unhide 3. Customer Support Check E.g. Contents Moderation target: Fake Brand, Game Account
  • 6. Assummption ● ML Service runs All listing items ● Binary Classiffication ● Precision is important than recall ● We can simulate online result in offline by Faster Customer Support Check System Ref: Rendezvous Architecture for Data Science in Production
  • 7. Before Deploy to Production New Model 2019/04/11 all listing items Cullent Model 1. prob 2. true or false Cloud Pub/Sub
  • 8. Sad story in Machine Learning System in Production ● Gap Between Offline & Online evaluation → OK! we can’t know online result, let’s deploy! ● Data Imbalance problem High Speed Continuas Improvment 1. Easy A/B System 2. Online Offline Sanity Check
  • 10. Sanity Check Before Deploy to Production Threshold: 0.95 ID is_delete Model α Model β 1613431 True 0.98 0.999 5263832 True 0.97 0.43 7213438 False 0.95 0.45 3213492 True 0.70 0.98 9201420 True 0.01 0.97
  • 11. Sanity Check Before Deploy to Production ID is_delete Model α Model β 1613431 True 0.98 0.999 5263832 True 0.97 0.43 7213438 False 0.95 0.45 3213492 True 0.70 0.98 9201420 True 0.01 0.97 Success! Cost Sensitive Threshold: 0.95
  • 12. ID is_delete Model α Model β 1613431 True 0.98 0.999 5263832 True 0.97 0.43 7213438 False 0.95 0.45 3213492 True 0.70 0.98 9201420 True 0.01 0.97 Success! Cost Sensitive Threshold: 0.95 Fail! worsen recall Sanity Check Before Deploy to Production
  • 13. ID is_delete Model α Model β 1613431 True 0.98 0.999 5263832 True 0.97 0.43 7213438 False 0.95 0.45 3213492 True 0.70 0.98 9201420 True 0.01 0.97 Success! Cost Sensitive Success! Cost Sensitive Threshold: 0.95 Fail! worsen recall Sanity Check Before Deploy to Production
  • 14. ID is_delete Model α Model β 1613431 True 0.98 0.999 5263832 True 0.97 0.43 7213438 False 0.95 0.45 3213492 True 0.70 0.98 9201420 True 0.01 0.97 Success! Cost Sensitive Fail! worsen recall Success! Cost Sensitive Success! Improve Recall Threshold: 0.95 Sanity Check Before Deploy to Production
  • 15. ID is_delete Model α Model β 1613431 True 0.98 0.999 5263832 True 0.97 0.43 7213438 False 0.95 0.45 3213492 True 0.70 0.98 9201420 True 0.01 0.97 Success! Cost Sensitive Success! Cost Sensitive Success! Improve Precision Success! Improve Recall Threshold: 0.95 Fail! worsen recall Sanity Check Before Deploy to Production
  • 16. Sanity Check Before Deploy to Production Confidence or Probability: High ↑ Confidence or Probability: Low ↓ Deleted Items (term of violation) Improve👍 !! Bad Model ☠ Undelete Items (Normal items) Bad Model ☠ Improve 👍!!
  • 17. Traditional Serve side Design Ref: Rendezvous Architecture for Data Science in Production MODEL {“name”: “Dog” , “prob”: “92.5” }
  • 18. With Load Balancer Ref: Rendezvous Architecture for Data Science in Production {“name”: “Dog” , “prob”: “92.5” } Model 3 Load Balancer Model 1 Model 2
  • 19. Sanity Check After Deploy to Production ● New Model, Old Model ○ Same prob score number of Overlap items ○ Top100, bottom100 👀grep ○ Error Analysis(False Positive sample) ○ Use False Positive to Hard Negative Sampling