PROFESSIONAL-MACHINE-LEARNING-ENGINEER practice question 32 of 35

You are a lead ML engineer at a retail company. You want to track and manage ML metadata in a centralized way so that your team can have reproducible experiments by generating artifacts. Which management solution should you recommend to your team?

Full set: 283 questions
Answer options
A: Store your tf.logging data in BigQuery.
B: Manage all relational entities in the Hive Metastore.
C: Store all ML metadata in Google Cloud’s operations suite.
D: Manage your ML workflows with Vertex ML Metadata. Correct answer
Correct Answer:
D. Manage your ML workflows with Vertex ML Metadata.
Explanation

Vertex ML Metadata is a fully managed service on Google Cloud specifically designed for recording, managing, and querying metadata generated during ML workflows. It helps track artifacts (e.g., datasets, models), executions (e.g., training runs), and the lineage connecting them in a centralized graph store. This capability is crucial for analyzing experiment results, debugging pipelines, and ensuring the reproducibility of experiments by providing a clear history of how each artifact was generated. It is the purpose-built Google Cloud solution for the scenario described.

Why Incorrect

A. Storing tf.logging data in BigQuery is for general-purpose application logging, not for tracking the structured, relational metadata and lineage required for ML reproducibility.
B. Hive Metastore is a component of the Hadoop ecosystem designed to manage metadata for data lake tables, not the complex graph of artifacts and executions in an ML workflow.
C. Google Cloud's operations suite (formerly Stackdriver) is designed for infrastructure monitoring, logging, and performance management, not for tracking ML experiment metadata and lineage.

References

1. Google Cloud Documentation, "Introduction to Vertex ML Metadata." This official documentation states, "Vertex ML Metadata lets you record and retrieve metadata from your ML systems. By recording metadata from your ML system's components, you can... analyze your ML workflow's lineage... use this information to reproduce your workflow's results." This directly supports the use of Vertex ML Metadata for reproducibility.

Source: Google Cloud, Vertex AI Documentation, "Introduction to Vertex ML Metadata."

2. Google Cloud Documentation, "Track ML metadata and lineage." This page details the core function: "Vertex ML Metadata helps you understand and manage your ML workflow by tracking artifacts, executions, and the relationships between them... This information helps you understand the lineage of your ML workflow's components and reproduce your workflow's results."

Source: Google Cloud, Vertex AI Documentation, "Track ML metadata and lineage."

3. Baylor, D., et al. (2017). "TFX: A TensorFlow-Based Production-Scale Machine Learning Platform." Vertex ML Metadata is based on the open-source ML Metadata (MLMD) library, which is a core component of TensorFlow Extended (TFX). This paper describes the motivation for such a system, emphasizing the need for tracking "data sources, feature generation code, training and serving configurations" to ensure reliability and reproducibility in production ML.

DOI: https://doi.org/10.1145/3097983.3098021, Section 3.2 Metadata Management.

Scroll to Top