question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[FR] Freeze the first row (title row) of mlflow UI

See original GitHub issue

Please fill in this feature request template to ensure a timely and thorough response.

Willingness to contribute

The MLflow Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature (either as an MLflow Plugin or an enhancement to the MLflow code base)?

  • Yes. I can contribute this feature independently.
  • Yes. I would be willing to contribute this feature with guidance from the MLflow community.
  • No. I cannot contribute this feature at this time.

Proposal Summary

(In a few sentences, provide a clear, high-level description of the feature request) The tracking UI needs to be able to fix the first row (title row) so that when we have a lot of runs, we can still clearly know the meaning of each column in the runs at the bottom of the page. At present, we I scroll down to the earlier runs, I do not know the meaning of each column. I have to scroll up several times to see the title of each column to confirm the meaning of each value.

The first screenshot shows that we can see the column titles when we scroll up. image

The second screenshot shows that I can not see the column title of the runs at the bottom of the screen when we have a lot of runs in the same experiment. So I hope we can have a feature to fix the title row so that we can always see the column titles even when we scroll down to the bottom.

image

This feature would look like the “View -> Freeze Pans -> Freeze top row” in Excel. image

Motivation

  • What is the use case for this feature? When there are a lot of runs, it is necessary to see the column title for the runs at the bottom of the screen.

  • Why is this use case valuable to support for MLflow users in general? A lot of users would benefit from the feature.

  • Why is it currently difficult to achieve this use case? (please be as specific as possible about why related MLflow features and components are insufficient) At present there is no such feature at all to achieve it.

What component(s), interfaces, languages, and integrations does this feature affect?

Components

  • area/artifacts: Artifact stores and artifact logging
  • area/build: Build and test infrastructure for MLflow
  • area/docs: MLflow documentation pages
  • area/examples: Example code
  • area/model-registry: Model Registry service, APIs, and the fluent client calls for Model Registry
  • area/models: MLmodel format, model serialization/deserialization, flavors
  • area/projects: MLproject format, project running backends
  • area/scoring: MLflow Model server, model deployment tools, Spark UDFs
  • area/server-infra: MLflow Tracking server backend
  • area/tracking: Tracking Service, tracking client APIs, autologging

Issue Analytics

  • State:closed
  • Created a year ago
  • Comments:9 (4 by maintainers)

github_iconTop GitHub Comments

2reactions
hubertzub-dbcommented, May 6, 2022

@Jingnan-Jia @sunishsheth2009 PR containing fixed header row is here https://github.com/mlflow/mlflow/pull/5818 Example:

May-06-2022 17-55-27

Regarding https://github.com/mlflow/mlflow/issues/5789#issuecomment-1115211507 comment: It is possible to scroll horizontally by using trackpad or shift+wheel (while hovering the scrollable area). The horizontal scroll position will be reflected correctly in the fixed header. We can try to find a way to display the horizontal scrollbar itself on the bottom of the viewport, it might be non-trivial through.

1reaction
dbczumarcommented, Apr 28, 2022

@Jingnan-Jia Thank you for raising this issue! I completely agree that this is necessary for a good user experience. I’ve added the good first issue and help wanted labels in hopes of soliciting a contribution.

Read more comments on GitHub >

github_iconTop Results From Across the Web

[BUG] IsADirectoryError while selecting Azure artifact in the UI
[BUG] IsADirectoryError while selecting Azure artifact in the UI #5856. Closed. 3 of 20 tasks ... [FR] Freeze the first row (title row)...
Read more >
Freeze First Row in ConfiForms TableView macro
Solved: Hello, Is there a way to freeze the first row which includes all the Column Headers and also the sorting options in...
Read more >
MLflow Tracking — MLflow 2.0.1 documentation
The MLflow Tracking component is an API and UI for logging parameters, code versions, metrics, and output files when running your machine learning...
Read more >
How about freezing the first row and column?
Maybe the better solution is not to freeze row and column but to create header ouside of the scrollable table?
Read more >
Machine Learning Lifecycle Made Easy with MLflow - YouTube
In this tutorial, we introduce MLflow, an open-source platform that ... When she is not in front of a screen, she enjoys volunteering...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found