9. Model Explainability on Vertex AI Flashcards
What is explainability?
Explainability is the extent you can explain the internal mechanics of an ML system in human terms.
What are the two types of explainability?
Global: Make the overall ML model transparent and comprehensive
Local: Explain the model’s individual predictions
Why is explainability important?
It makes customers comfortable with model predictions. It can also help debugging and improvement.
What are interpretability and explainability?
Interpretability: how accurately a machine learning model can associate a cause to an effect.
Explainability: Explain the ability of the parameters hidden in dnn to justify the results.
What is feature importance?
It indicates how valuable the feature is relative to other features.
What are the uses of feature importance?
Variable selection and data leakage check
What can Vertex Explainable AI do?
It integrates feature attributions into Vertex AI and helps understand model’s outputs.
It tells how much each feature in the data contributed to the predicted result.
It can be used to identify bias and understand how to improve.
What are the models supported by Vertex Explainable AI?
AutoML image models (classification)
AutoML tabular models (classification and regression)
Custom-trained TensorFlow model (tabular and image)
What is feature attribution?
Feature attributions indicate how much each feature in your model contributed to the predictions for each given instance.
What are the three methods offered by Vertex Explainable AI?
Sampled Shapley: Tabular classification and regression.
Non-differentiable models (ensembles of trees and neural networks with encoding and rounding tasks)
AutoML, Custom-trained (any container)
Integrated gradients: Tabular classification and regression.
Image classification.
Differentiable models (neural networks)
AutoML, Custom-trained TF model (prebuilt container)
XRAI: Image classification
AutoML, Custom-trained TF model (pre-built container)
What are differentiable and non-differentiable models?
Differentiable models: You can calculate the derivative of all the operations in your TensorFlow graph.
Non-differentiable models: Includes non-differentiable operations in the TensorFlow graph, e.g., decoding and rounding tasks.
What is Vertex AI Example-Based explanation for?
It is used for misclassification analysis and can enable active learning so that data can be selectively labeled.
What are data bias and fairness?
Data bias: When certain parts of the data are not collected.
Fairness: Ensure biases in the data do not lead to treating individuals unfavourably.
How to detect bias and fairness?
Explainable AI feature attributions
Feature overview functionality through an interactive dashboard with What-If Tool.
Language Interpretability Tool for NLP
What are the two concepts of ML solution readiness?
Responsible AI
Model governance