coffee machine predictive maintenance challenge coffee ... · faults forecast faults root causes....

36
Coffee Machine Predictive Maintenance Challenge Marcello Morchio – Andrea Boero May 23rd 2019 – www.datascienceseed.com

Upload: others

Post on 13-Oct-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Coffee Machines DatasetCoffee Machine

Predictive Maintenance ChallengeMarcello Morchio – Andrea BoeroMay 23rd 2019 – www.datascienceseed.com

Page 2: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

The Challengecounters

cleanings

faults

Quality

FaultsForecast

FaultsRoot causes

Page 3: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Counters

45.330.415 entries395 csv files2.5 GB

Page 4: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Faults

364.695 entries395 csv files13 MB

Page 5: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Cleanings

73.861 entries391 csv files3 MB

Page 6: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Exploration

(EDA)

Cleaning

Preparation

InterpretationModeling

Validation

Page 7: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

But...

Iris Dataset Real World Dataset

Page 8: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

???

Page 9: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Real Worlds Dataset

Page 10: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv
Page 11: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Explore counters

Page 12: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Cleaning

0 < x < xmean +2𝜎Numcaffegr1Min -20000

Max +900000

Page 13: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv
Page 14: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Explore models

Page 15: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Explore Faults

Page 16: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Explore Faults Critical vs ErrorCode

Page 17: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv
Page 18: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv
Page 19: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv
Page 20: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv
Page 21: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Model

Modeling

Page 22: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Model

Modeling

Page 23: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Model Model

Modeling

Page 24: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

?

Preparation – Feature Engineering

Page 25: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

0/1

TARGET: there will be a Fault on day Xfor machine Y?

His

tory

of

mac

hin

e Y

Day X

Page 26: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

0/1

Features: Faults, Cleanings, CountersIn «some» days before day X

His

tory

of

mac

hin

e Y

Day X

........

Page 27: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv
Page 28: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Models

Ligh Gradient Boost Model

Neural Network

Page 30: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Light-GBMQuick overview on Medium

• Big Dataset (10K+ rows)

• Efficient memory usage

• Light speed

• High Accuracy

• Categorical friendly

• Requires some tuning

Page 31: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Neural Network

Parameters

• Layers

• Neurons / Layer

• Activation

• Batch size

• Epochs

Page 32: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Build inner layers

Build output layer

Train and evaluate

Page 33: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Plot performance vs lambdaVs parametri

trial lambda n_of_epochs batch_size n_of_layers neurons_per_layer activation train_acc test_acc dataset

1218 0 100 100 3 128 tanh 0.890487369 0.880337079 FlairBit_5d_onehot_scaled.csv

1203 0 100 100 3 128 tanh 0.892935252 0.878089887 FlairBit_5d_onehot_scaled.csv

1225 0 100 100 3 128 tanh 0.890286725 0.877849117 FlairBit_5d_onehot_scaled.csv

246 0 100 100 3 256 tanh 0.876785714 0.877447833 FlairBit_5d_onehot_rm15_scaled.csv

259 0 100 100 3 128 tanh 0.878009631 0.877367578 FlairBit_5d_onehot_rm15_scaled.csv

1229 0 100 100 3 64 tanh 0.888400651 0.876565009 FlairBit_5d_onehot_scaled.csv

239 0 100 100 3 128 tanh 0.881560995 0.875361155 FlairBit_5d_onehot_rm15_scaled.csv

240 0 100 100 3 128 tanh 0.879835473 0.875280898 FlairBit_5d_onehot_rm15_scaled.csv

241 0 100 100 3 64 tanh 0.875441412 0.875040131 FlairBit_5d_onehot_rm15_scaled.csv

1214 0 100 100 3 32 tanh 0.882622042 0.874638844 FlairBit_5d_onehot_scaled.csv

255 0 100 100 3 64 tanh 0.880758428 0.874558585 FlairBit_5d_onehot_rm15_scaled.csv

1211 0 100 100 3 256 tanh 0.893918416 0.874398074 FlairBit_5d_onehot_scaled.csv

235 0 100 100 3 256 tanh 0.879514446 0.874317818 FlairBit_5d_onehot_rm15_scaled.csv

1213 0 100 100 3 32 tanh 0.884146954 0.874077048 FlairBit_5d_onehot_scaled.csv

238 0 100 100 3 16 tanh 0.870505618 0.874077043 FlairBit_5d_onehot_rm15_scaled.csv

323 0 100 100 3 16 relu 0.868398875 0.873675762 FlairBit_5d_onehot_rm15_scaled.csv

257 0 100 100 3 128 tanh 0.880357144 0.873675762 FlairBit_5d_onehot_rm15_scaled.csv

234 0 100 100 3 128 tanh 0.882182986 0.873595502 FlairBit_5d_onehot_rm15_scaled.csv

254 0 100 100 3 128 tanh 0.875902888 0.873274479 FlairBit_5d_onehot_rm15_scaled.csv

1208 0 100 100 3 128 tanh 0.888581231 0.873194221 FlairBit_5d_onehot_scaled.csv

1215 0 100 100 3 256 tanh 0.890688017 0.873194221 FlairBit_5d_onehot_scaled.csv

245 0 100 100 3 128 tanh 0.877528091 0.872873195 FlairBit_5d_onehot_rm15_scaled.csv

Page 34: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Interpretation: SHAPShap Documentation

• SHAP (SHapley Additive exPlanations) is a

unified approach to explain the output of

any machine learning model.

• SHAP connects game theory with local

explanations, uniting several previous methods

Page 35: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

• The more it failed, the sooner it will fail• The more it is used, the sooner it will fail• Some models are just loosers• Cleaning frequency is not even in the list

Interpretation: SHAP (LGBM model)

Shap Documentation

Page 36: Coffee Machine Predictive Maintenance Challenge Coffee ... · Faults Forecast Faults Root causes. Counters 45.330.415 entries 395 csv files 2.5 GB. Faults 364.695 entries 395 csv

Thank you! Questions?