google/ml-metadata

For recording and retrieving metadata associated with ML developer and data scientist workflows.

What it solves

ML Metadata (MLMD) provides a way to record and retrieve metadata associated with machine learning developer and data scientist workflows. It helps track the lineage and history of ML experiments and data processing steps.

How it works

MLMD is a library that allows users to store and retrieve metadata. It provides a Python API and a gRPC server for managing this metadata store, enabling the tracking of artifacts and execution history within ML pipelines.

Who it’s for

This tool is designed for ML developers and data scientists who need to maintain a structured record of their experimental workflows and data lineage.

Highlights

  • Metadata Store: A dedicated library for recording and retrieving ML-specific metadata.
  • Python API: Easy integration into existing Python-based ML workflows.
  • Cross-Platform Support: Built and tested on macOS and Ubuntu.
  • gRPC Server: Includes a C++ binary for serving metadata storage needs.

Related

  • Project
  • Project
  • Project
  • Project
  • Project