flowengineR: A Modular and Extensible Framework for Fair and Reproducible Workflow Design in R
Maximilian Willer, Peter Ruckdeschel

TL;DR
flowengineR is an R package that offers a modular, extensible framework for designing reproducible machine learning workflows, emphasizing transparency and flexibility across various tasks and fairness interventions.
Contribution
It introduces a unified architecture of standardized engines for workflow tasks, enabling easy extension, transparency, and reproducibility in machine learning pipelines.
Findings
Supports integration and comparison of fairness interventions.
Facilitates transparent and auditable workflows.
Generalizes to other workflow metrics like explainability and robustness.
Abstract
flowengineR is an R package designed to provide a modular and extensible framework for building reproducible algorithmic workflows for general-purpose machine learning pipelines. It is motivated by the rapidly evolving field of algorithmic fairness where new metrics, mitigation strategies, and machine learning methods continuously emerge. A central challenge in fairness, but also far beyond, is that existing toolkits either focus narrowly on single interventions or treat reproducibility and extensibility as secondary considerations rather than core design principles. flowengineR addresses this by introducing a unified architecture of standardized engines for data splitting, execution, preprocessing, training, inprocessing, postprocessing, evaluation, and reporting. Each engine encapsulates one methodological task yet communicates via a lightweight interface, ensuring workflows remain…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Data Analysis with R · Machine Learning and Data Classification
