Google Cloud Professional Machine Learning Engineer — Question 81
You have been given a dataset with sales predictions based on your company’s marketing activities. The data is structured and stored in BigQuery, and has been carefully managed by a team of data analysts. You need to prepare a report providing insights into the predictive capabilities of the data. You were asked to run several ML models with different levels of sophistication, including simple models and multilayered neural networks. You only have a few hours to gather the results of your experiments. Which Google Cloud tools should you use to complete this task in the most efficient and self-serviced way?
Answer options
- A. Use BigQuery ML to run several regression models, and analyze their performance.
- B. Read the data from BigQuery using Dataproc, and run several models using SparkML.
- C. Use Vertex AI Workbench user-managed notebooks with scikit-learn code for a variety of ML algorithms and performance metrics.
- D. Train a custom TensorFlow model with Vertex AI, reading the data from BigQuery featuring a variety of ML algorithms.
Correct answer: A
Explanation
The correct answer is A because BigQuery ML is specifically designed for running machine learning models directly in BigQuery, making it efficient for your needs. Options B and C introduce unnecessary complexity and time consumption with Dataproc and user-managed notebooks, respectively. Option D, while viable, requires more setup and is less efficient for quick insights compared to the direct approach of BigQuery ML.