Capturing end-to-end provenance for machine learning pipelines
Modern workflows for developing ML pipelines utilize ML artifact management systems (ML AMSs) such as MLflow in addition to traditional version control systems such as Git. ML AMSs collect data, model, metadata and software artifacts used and produced in pipeline development workflows. While ensuring repeatability and reproducibility, the provenance capabilities are still rudimentary, mainly due to incomplete traces, coarse granularity, and limited query capabilities. In this paper, we introduce a comprehensive PROV-compliant provenance model that captures end-to-end provenance traces of ML pipelines, their artifacts, and their relationships based on MLflow and Git activities. Moreover, we present the tool MLflow2PROV for continuously extracting provenance graphs according to our model, enabling querying, analyzing, and processing of the collected provenance information.
Authors
- Marius Schlegel (ORCID: https://orcid.org/0000-0001-6596-2823)
- Kai-Uwe Sattler (ORCID: https://orcid.org/0000-0003-1608-7721)
Institutions
- Technische Universität Ilmenau (DE)
Publication Details
- Journal
- Information Systems
- Published
- 2024-12-21
- DOI
- https://doi.org/10.1016/j.is.2024.102495
- Citations
- 6
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 6.31