PROFESSIONAL-MACHINE-LEARNING-ENGINEER · Question #217
You are building a predictive maintenance model to preemptively detect part defects in bridges. You plan to use high definition images of the bridges as model inputs. You need to explain the output…
The correct answer is C. Use TensorFlow to create a deep learning-based model, and use Integrated Gradients to explain. To build a predictive maintenance model using high-definition images for defect detection and explain its output to stakeholders, a deep learning-based model created with TensorFlow should be used, with Integrated Gradients for model explainability.
Question
Options
- AUse scikit-learn to build a tree-based model, and use SHAP values to explain the model output.
- BUse scikit-learn to build a tree-based model, and use partial dependence plots (PDP) to explain
- CUse TensorFlow to create a deep learning-based model, and use Integrated Gradients to explain
- DUse TensorFlow to create a deep learning-based model, and use the sampled Shapley method to
How the community answered
(47 responses)- A15% (7)
- B4% (2)
- C74% (35)
- D6% (3)
Why each option
To build a predictive maintenance model using high-definition images for defect detection and explain its output to stakeholders, a deep learning-based model created with TensorFlow should be used, with Integrated Gradients for model explainability.
Scikit-learn tree-based models are generally not suitable for direct processing of high-definition image inputs without significant and complex feature engineering, making this model choice inappropriate for the given input data type.
Scikit-learn tree-based models are not designed for direct input of high-definition images, and while Partial Dependence Plots (PDP) are a general explainability technique, the choice of model is fundamentally inappropriate for image data.
For a predictive maintenance model using high-definition images as input, a deep learning-based model created with TensorFlow is the appropriate choice due to its strength in image processing. Integrated Gradients is a powerful and suitable explainability technique for deep neural networks on image data, allowing stakeholders to understand which parts of an image contributed most to a defect prediction.
While TensorFlow and deep learning are appropriate for image data, the Sampled Shapley method can be computationally very expensive for deep learning models on image data. Integrated Gradients is often a more practical and effective technique specifically designed for attributing feature importance in differentiable models like neural networks.
Concept tested: Deep learning model explainability for images
Source: https://cloud.google.com/vertex-ai/docs/explainable-ai/configuring-explainable-ai#integrated_gradients
Topics
Community Discussion
No community discussion yet for this question.