Is there a way to aggregate/transform logged metrics in the UI?

For example, if I logged the F1 of various classes, and I want to average them into a single plot

Or, on a related note, how to average metrics from only certain runs (that have already been logged independently)

2 Likes

Hello! @divadi

Thanks for the great question and first of all welcome to our forum! :smiley:

Please also feel free to say hello & tell us about your journey in the #start-here category (It’s a hyper link, clicking on start-here should take you to it :slight_smile: )

To answer your question, here’s a way showcased in our docs.

Visualising average values on a plot.

You can use the Grouping feature in the table. Click “Group” above the run table and select “All” to show averaged values in your graphs.

Please let me know if this solves it.

PS: Thanks to @_scott for helping me figure this out ASAP :tea:

1 Like

As for averaging metrics from only certain runs, if you just want to see these results once, you could quickly create a plot as @bhutanisanyam1 showed and you could select only the runs you want and the UI will update with their average.

You could also use Group runs and see the averages per group.

Hope this answers your question, let me know if it doesn’t :slight_smile:

Thank you for the responses

I mean, for a single run, I have logged the average precision of different classes. I hope to take the average precision over all these classes and visualize it as a single graph (for a single run)

I apologize if I misunderstood your answer, but how might I do this?

Edit: :man_facepalming: I see grouping also works for metrics, I got it, thank you!

2 Likes