clearml icon indicating copy to clipboard operation
clearml copied to clipboard

[WebUI] Show corresponding metrics, not individual metrics in the project

Open H4dr1en opened this issue 3 years ago • 7 comments

Following up on Slack thread

I have the following use case:

I need to add two custom columns, each reporting one metric. Currently, this shows me the best (min/max) values reached by the model, but not necessarily for the same epoch. Since at the end, I want to choose a single model, I’d like to show on the first custom column, the min/max value of a metric, and on the second column, the corresponding value of the second metric. Otherwise, I have to go and look up manually on each experiment to find the corresponding value for the metric 2.

Would it be possible to add this feature?

H4dr1en avatar Feb 03 '22 12:02 H4dr1en

Definitely an interesting use case @H4dr1en. We'll make sure to look at it when we augment the experiment table.

ainoam avatar Feb 03 '22 16:02 ainoam

+1 for this feature , is there any way to get the desired behavior already?

andre-bauer avatar Apr 22 '22 12:04 andre-bauer

Hi @ainoam , this is still desirable, any chance this can be added in the next releases?

H4dr1en avatar Oct 25 '22 07:10 H4dr1en

Thanks for following up @H4dr1en.

This item is still more on the research side of things as a naïve implementation for this functionality would result in too high loads on the ClearML backend due to it's data architecture (read: the way such compound queries would load elasticsearch).

One of the directions being considered is adding direct visualization (e.g. apache superset) outside the experiment table - Your thoughts?

ainoam avatar Nov 07 '22 16:11 ainoam

I understand the technical challenge yes - adding superset visualizations sounds super cool! Could it solve this issue in a simple way?

H4dr1en avatar Nov 08 '22 09:11 H4dr1en

+1 for this feature. For example, in a paper we usually need to report several metrics for each model. So we need to find a single epoch and then report all metrics.

One solution I came up with is to define a set of new metrics and store the values we want as their last values. To do so, we need to manually find the epoch we want and get the corresponding values. Then, we assign the values to these new metrics. That can achieve the purpose but need a little bit more coding. Hope we can have this feature in WebUI directly.

wxdrizzle avatar Feb 04 '24 04:02 wxdrizzle

Hi there (@ainoam), I am still interested by this feature. Right my team converged to using a spreadsheet to report the metric values for the same checkpoint for each experiment, this is a lot of manual work that somehow defeats the purpose of the table view for us

H4dr1en avatar Apr 10 '24 15:04 H4dr1en