Pith. sign in

REVIEW 1 cited by

Vamsa: Automated Provenance Tracking in Data Science Scripts

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2001.01861 v2 pith:JPLECADV submitted 2020-01-07 cs.LG cs.DCstat.ML

classification cs.LGcs.DCstat.ML
keywords datavamsamodelsscriptsprovenanceusedautomaticallybeen
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

There has recently been a lot of ongoing research in the areas of fairness, bias and explainability of machine learning (ML) models due to the self-evident or regulatory requirements of various ML applications. We make the following observation: All of these approaches require a robust understanding of the relationship between ML models and the data used to train them. In this work, we introduce the ML provenance tracking problem: the fundamental idea is to automatically track which columns in a dataset have been used to derive the features/labels of an ML model. We discuss the challenges in capturing such information in the context of Python, the most common language used by data scientists. We then present Vamsa, a modular system that extracts provenance from Python scripts without requiring any changes to the users' code. Using 26K real data science scripts, we verify the effectiveness of Vamsa in terms of coverage, and performance. We also evaluate Vamsa's accuracy on a smaller subset of manually labeled data. Our analysis shows that Vamsa's precision and recall range from 90.4% to 99.1% and its latency is in the order of milliseconds for average size scripts. Drawing from our experience in deploying ML models in production, we also present an example in which Vamsa helps automatically identify models that are affected by data corruption issues.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Fast Capture of Cell-Level Provenance in Numpy

    cs.DB 2025-06 conditional novelty 4.0 of 10

    A C-backed numpy data type with preallocated provenance buffers captures cell-level lineage up to 275x faster than a naive Python implementation on element-wise operations and scales to 100 million cells.

Pith tools