Top Banner
MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, Lior Khermosh, Harshil Shah, Yakov Goldberg, Swaminathan Sundararaman, Drew Roselli, Nisha Talagala *Work done at ParallelM
13

MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

Mar 08, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

MPP: Model Performance Predictor

Sindhu Ghanta*, Sriram Subramanian, Lior Khermosh, Harshil Shah, Yakov Goldberg, Swaminathan Sundararaman, Drew Roselli, Nisha

Talagala

*Work done at ParallelM

Page 2: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

Agenda

Monitoring production models

MPP for monitoring

Results

Page 3: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

Monitoring Production Models

ML Engineer

Sandbox

• Dataset (features, labels)

• Generate an ML model

• Performance metrics

• Dataset (Sensor records, activity)

• An activity detection model

• Accuracy = 98%

Example:

Page 4: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

Monitoring Production Models

Production

DeploymentML Engineer Operations

Sandbox

Assumption: The models training performance is indicative of its performance on production data

Page 5: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

Monitoring Production Models

Production

Monitoring

DeploymentML Engineer Operations

Sandbox

Page 6: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

MPP for monitoring

Features

Primary Model

MPP Model

Prediction

Primary Model’s

Performance Prediction

Page 7: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

MPP for monitoring

• Dataset (Sensor records, activity)

• An activity detection model

• Accuracy = 98%

Training example:

Sensor Records

Primary Model

MPP Model

Activity

(Example: walking, running, sitting etc)

Binary value

1: Primary model made an accurate prediction

0: Primary model prediction is incorrect

Page 8: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

MPP for monitoring

Production

Monitoring

DeploymentML Engineer Operations

Sandbox

MPP Model

Page 9: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

vvv

v

vv

How to create a MPP model

Page 10: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

How to create a MPP model

Page 11: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

Results

Dataset Primary Algorithm Accuracy

MPP predicted Accuracy

Absolute difference

Samsung 0.92 0.92 0Yelp 0.95 0.95 0Census 0.78 0.63 0.15Forest 0.65 0.64 0.01Letter 0.71 0.6 0.11

All datasets are publicly available in UCI repository

Page 12: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

ML model to monitor an ML model?

ML Model

MPP Model

Who monitors MPP’s performance?

Page 13: MPP: Model Performance Predictor · MPP: Model Performance Predictor Sindhu Ghanta*, Sriram Subramanian, LiorKhermosh, HarshilShah, YakovGoldberg, Swaminathan Sundararaman, Drew Roselli,

Questions ?

Monitoring production models

MPP for monitoring

Results