Google Cloud Professional Machine Learning Engineer — Question 309
You are an ML engineer at a bank. The bank's leadership team wants to reduce the number of loan defaults. The bank has labeled historic data about loan defaults stored in BigQuery. You have been asked to use AI to support the loan application process. For compliance reasons, you need to provide explanations for loan rejections. What should you do?
Answer options
- A. Import the historic loan default data into AutoML. Train and deploy a linear regression model to predict default probability. Report the probability of default for each loan application.
- B. Create a custom application that uses the Gemini large language model (LLM). Provide the historic data as context to the model, and prompt the model to predict customer defaults. Report the prediction and explanation provided by the LLM for each loan application.
- C. Train and deploy a BigQuery ML classification model trained on historic loan default data. Enable feature-based explanations for each prediction. Report the prediction, probability of default, and feature attributions for each loan application.
- D. Load the historic loan default data into a Vertex AI Workbench instance. Train a deep learning classification model using TensorFlow to predict loan default. Run inference for each loan application, and report the predictions.
Correct answer: C
Explanation
Option C is correct because it involves training a BigQuery ML classification model that can provide predictions along with feature-based explanations, fulfilling the requirement for compliance. Option A does not provide explanations for loan rejections, option B relies on an LLM which may not guarantee the necessary compliance, and option D does not specify how to obtain feature attributions for explanations.