Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Proposal] Remove experiment tracking from Kedro-Viz #1624

Closed
1 task done
tynandebold opened this issue Nov 3, 2023 · 2 comments
Closed
1 task done

[Proposal] Remove experiment tracking from Kedro-Viz #1624

tynandebold opened this issue Nov 3, 2023 · 2 comments

Comments

@tynandebold
Copy link
Member

tynandebold commented Nov 3, 2023

Description

Experiment tracking should be removed from Kedro-Viz.

Context

For a combination of reasons (competition from other products, an initial MVP release that wasn't viable, ineffective marketing, etc.), experiment tracking wasn't well adopted and usage has plateaued.

There's not much wrong with maintaining a feature that has lukewarm adoption and low complexity. Experiment tracking is a much higher-complexity feature that adds to and creates tech debt of its own while simultaneously introducing an entire new type of API.

Lastly, with the release of the Shareable URL feature, we're now able to host the Kedro-Viz flowchart page statically. We can't do this with experiment tracking, and have to filter out this feature when the app is hosted in this manner. Removing it would free up this maintenance and continue to open to door to a plethora of static hosting solutions.

Supporting evidence (note: all charts are from 1 Dec. 2021 - 31 Oct. 2023):

Unique users, total

image

Note here that in July 2022, we had a then-high number of 89 users, which hasn't been meaningfully surpassed since, nearly 1.5 years later. We also haven't seen any increase in adoption since we released collaborative experiment tracking on 26 May 2023.


Unique users, run selection

image

The high of 20 in June 2022 hasn't been surpassed.


Unique users, toggle compare runs

image

The high of 14 in March 2022 hasn't been surpassed.


Unique users, selection of Metrics tab (chart data dates back one year only)

image

Unique users, download run data (chart data dates back one year only)

image

Very little engagement here.


Possible Implementation

Remove all features related to experiment tracking and all code that powers those features.

Possible Alternatives

Remove experiment tracking from Kedro-Viz and create a separate Kedro plugin with the same feature set.

Checklist

  • Include labels so that we can categorise your feature request
@lemonhead94
Copy link

I think the comments are valid especially for allowing static pages. However, I would like to see the incorporation of an remote MLflow endpoint. Than experiment tracking could simply pull at runtime from the mlflow server instance and the nice UI wouldn’t go to waste.

@sbrugman
Copy link

My user perspective: we use MLFlow as model registry, and prefer to use that for experiment tracking too, as models are outputs there. My personal perspective is that it's a scope creep in Kedro and could be completely removed.

@kedro-org kedro-org locked and limited conversation to collaborators Mar 27, 2024
@rashidakanchwala rashidakanchwala converted this issue into discussion #1831 Mar 27, 2024
@github-project-automation github-project-automation bot moved this from Backlog to Done in Kedro-Viz Mar 27, 2024

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Projects
Status: Done
Development

No branches or pull requests

4 participants