7. Bit Inspector
7
Bit Inspector is an internal tool for
communicating progress, soliciting
feedback, and identifying errors
related to MalwareScore.
8. Bit Inspector
8
Built with
Flask (http://flask.pocoo.org/)
D3.js (https://d3js.org/)
matplotlib (https://matplotlib.org/)
seaborn (https://seaborn.pydata.org/)
Connects to multiple internal data and
processing resources
12. ROC Curve
12
Area Under Receiver Operating
Characteristic Curve
Created by plotting the true
positive rate (TPR) against the
false positive rate (FPR) at
various threshold settings.
27. Yourself
27
The purpose of the visualization is to
convince yourself you’ve done
something useful.
Explainability
Trustworthiness
Beauty Less Time More Time
29. Yourself
29
Try something
Visualize and inspect the results
Looks wrong
Think critically
Woohoo! I’m done!
Model Building Process
How might I be fooling myself?
30. Data Science Team
30
Purpose is to communicate what you’ve done
and get feedback you didn’t consider
Add context (data sources, model parameters)
Explainability
Trustworthiness
Beauty Less Time More Time
41. Yellowbrick
41
# Instantiate the visualizer
visualizer = Rank2D(features=features, algorithm='covariance')
visualizer.fit(X, y) # Fit the data to the visualizer
visualizer.transform(X) # Transform the data
visualizer.poof() # Draw/show/poof the data
The idea is to have prebaked
model evaluation visualizations
that adhere to the scikit-learn
API