Papers › PipelineProfiler: A Visual Analytics Tool for the Exploration of AutoML Pipelines

PipelineProfiler: A Visual Analytics Tool for the Exploration of AutoML Pipelines

1 May 2020arXiv:2005.00160links table onlyarchive 2025-07-28

Jorge Piazentin Ono, Sonia Castelo, Roque Lopez, Enrico Bertini, Juliana Freire, Claudio Silva

The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.

In recent years, a wide variety of automated machine learning (AutoML) methods have been proposed to search and generate end-to-end learning pipelines. While these techniques facilitate the creation of models for real-world applications, given their black-box nature, the complexity of the underlying algorithms, and the large number of pipelines they derive, it is difficult for their developers to debug these systems. It is also challenging for machine learning experts to select an AutoML system that is well suited for a given problem or class of problems. In this paper, we present the PipelineProfiler, an interactive visualization tool that allows the exploration and comparison of the solution space of machine learning (ML) pipelines produced by AutoML systems. PipelineProfiler is integrated with Jupyter Notebook and can be used together with common data science tools to enable a rich set of analyses of the ML pipelines and provide insights about the algorithms that generated them. We demonstrate the utility of our tool through several use cases where PipelineProfiler is used to better understand and improve a real-world AutoML system. Furthermore, we validate our approach by presenting a detailed analysis of a think-aloud experiment with six data scientists who develop and evaluate AutoML tools.

PaperPDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2005.00160")

Code

Syntology Ran 0 of 22 code samples harvested from 1 repository linked to this paper; 22 have no recorded run.

By repository: official repository: 22 samples from 1 repository, 0 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

VIDA-NYU/PipelineVis officialmentioned in papermentioned on GitHubBSD-3-Clause report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

22 samples harvested; 0 ran; 0 honoured the contract we drafted; 22 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

22unverified

Licence: 0 of the 22 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from VIDA-NYU/PipelineVis. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

comm_export_pipelines VIDA-NYU/PipelineVis/PipelineProfiler/_plot_pipeline_matrix.py official repository unverified BSD-3-Clause (permissive) · cb700fb13b74cafb · report
comm_merge_graphs VIDA-NYU/PipelineVis/PipelineProfiler/_plot_pipeline_matrix.py official repository unverified BSD-3-Clause (permissive) · fd412c5826f4338f · report
comm_powerset_analysis VIDA-NYU/PipelineVis/PipelineProfiler/_plot_pipeline_matrix.py official repository unverified BSD-3-Clause (permissive) · ce3a9407ef5f2b82 · report
compute_edge_type VIDA-NYU/PipelineVis/PipelineProfiler/_similarity_flooding.py official repository unverified BSD-3-Clause (permissive) · 468aa06640e32104 · report
create_pairwise_conn_graph VIDA-NYU/PipelineVis/PipelineProfiler/_similarity_flooding.py official repository unverified BSD-3-Clause (permissive) · 093743a6ad664cab · report
extract_coef_matrix VIDA-NYU/PipelineVis/PipelineProfiler/Experimental/FeatureWeights.py official repository unverified BSD-3-Clause (permissive) · 981f88dd9636a989 · report
extract_primitive_matrix VIDA-NYU/PipelineVis/PipelineProfiler/_powerset_analysis.py official repository unverified BSD-3-Clause (permissive) · 02b0b27a25321f61 · report
extract_primitive_names VIDA-NYU/PipelineVis/PipelineProfiler/_powerset_analysis.py official repository unverified BSD-3-Clause (permissive) · 8f8cace5414ad119 · report
extract_primitive_names VIDA-NYU/PipelineVis/PipelineProfiler/Experimental/FeatureWeights.py official repository unverified BSD-3-Clause (permissive) · e83e9f9bff219c2f · report
extract_scores VIDA-NYU/PipelineVis/PipelineProfiler/_powerset_analysis.py official repository unverified BSD-3-Clause (permissive) · 2bdd440663e3b6c7 · report
find_ensemble_weights VIDA-NYU/PipelineVis/PipelineProfiler/_import_autosklearn.py official repository unverified BSD-3-Clause (permissive) · 78e46d80267263a0 · report
find_metric_name VIDA-NYU/PipelineVis/PipelineProfiler/_import_autosklearn.py official repository unverified BSD-3-Clause (permissive) · af652d3f85cb2cd0 · report
find_pipeline_digest VIDA-NYU/PipelineVis/PipelineProfiler/_helpers.py official repository unverified BSD-3-Clause (permissive) · 02ed464496dd4171 · report
graph_data_accessor VIDA-NYU/PipelineVis/PipelineProfiler/_graph_matching.py official repository unverified BSD-3-Clause (permissive) · 171e8b337efff784 · report
id_generator VIDA-NYU/PipelineVis/PipelineProfiler/_plot_pipeline_node_link.py official repository unverified BSD-3-Clause (permissive) · 9e6f0e878723c786 · report
import_autosklearn VIDA-NYU/PipelineVis/PipelineProfiler/_import_autosklearn.py official repository unverified BSD-3-Clause (permissive) · bbed82fca7a991d2 · report
make_html VIDA-NYU/PipelineVis/PipelineProfiler/_plot_pipeline_node_link.py official repository unverified BSD-3-Clause (permissive) · f03844004cdb90bc · report
merge_pipeline_files VIDA-NYU/PipelineVis/PipelineProfiler/pipeline_merge.py official repository unverified BSD-3-Clause (permissive) · cdf74ce85a1cf951 · report
node_type VIDA-NYU/PipelineVis/PipelineProfiler/_similarity_flooding.py official repository unverified BSD-3-Clause (permissive) · e257df5f0fbcb877 · report
pipeline_to_graph VIDA-NYU/PipelineVis/PipelineProfiler/_graph_matching.py official repository unverified BSD-3-Clause (permissive) · 5d81e8b2d80be745 · report
python_path_similarity VIDA-NYU/PipelineVis/PipelineProfiler/_graph_matching.py official repository unverified BSD-3-Clause (permissive) · 64cc10732a5bf54b · report
setup_comm_colab VIDA-NYU/PipelineVis/PipelineProfiler/_comm_api.py official repository unverified BSD-3-Clause (permissive) · 1996a25026aaf84a · report

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections