
Ultimate access to all questions.
As an ML engineer at a leading travel company, you've been tasked with optimizing the prediction models for customer vacation patterns. These models have shown that vacation destinations vary significantly by season and holidays, with patterns repeating annually. Your goal is to implement a solution that not only stores model versions and their performance statistics efficiently but also allows for easy comparison across different years to identify trends and improve model accuracy. Considering the need for scalability, cost-effectiveness, and the ability to handle large datasets, what is the BEST approach to achieve this? Choose the two most appropriate options.
A
Implement a custom solution using Cloud SQL to store performance statistics and model versions, enabling complex queries for comparison across different times.
B
Utilize Vertex AI's model versioning feature to annually version your models for each season and compare their performance statistics via the Evaluate tab in the UI.
C
Deploy Kubeflow Pipelines to manage each pipeline run's performance statistics under seasonal experiments per year, and use the Kubeflow UI for result comparison.
D
Adopt Vertex ML Metadata for storing performance statistics, tagging them by season and year as events, which simplifies comparison across different periods.
E
Combine the use of Vertex AI for model versioning and Vertex ML Metadata for performance tracking to leverage the strengths of both services for comprehensive analysis.