Google Cloud Professional Machine Learning Engineer — Question 302
You have developed a fraud detection model for a large financial institution using Vertex AI. The model achieves high accuracy, but the stakeholders are concerned about the model's potential for bias based on customer demographics. You have been asked to provide insights into the model's decision-making process and identify any fairness issues. What should you do?
Answer options
- A. Create feature groups using Vertex AI Feature Store to segregate customer demographic features and non-demographic features. Retrain the model using only non-demographic features.
- B. Use feature attribution in Vertex AI to analyze model predictions and the impact of each feature on the model's predictions.
- C. Enable Vertex AI Model Monitoring to detect training-serving skew. Configure an alert to send an email when the skew or drift for a modes feature exceeds a predefined threshold. Re-train the model by appending new data to existing raining data.
- D. Compile a dataset of unfair predictions. Use Vertex AI Vector Search to identify similar data points in the model's predictions. Report these data points to the stakeholders.
Correct answer: B
Explanation
The correct answer is B because using feature attribution allows you to analyze how different features contribute to the model's decisions, which can help identify any potential biases. Option A incorrectly suggests removing demographic features altogether, which may not address fairness issues. Option C focuses on monitoring skew rather than understanding model decisions. Option D involves reporting biased predictions but doesn't provide insights into the model's decision-making process.