fasttrackml icon indicating copy to clipboard operation
fasttrackml copied to clipboard

Ability to group charts by dynamic expression in the various explorers of the Aim UI

Open jgiannuzzi opened this issue 2 years ago • 2 comments

This issue description is still a work in progress

In the Metrics, Params, and Scatters explorers, we currently support grouping by static expressions (for charts, strokes, and colours): image

The static expressions are attributes of the run, or of the plotted metric: image

The feature we would like to add is support for dynamic expressions. These are simple comparisons that evaluate to a boolean and ...

e.g. instead of just grouping by metric.name or run.paramX, you could group by run.metrics["some-metric"] > 2

jgiannuzzi avatar Jun 26 '23 15:06 jgiannuzzi

I'd like to take a shot at this issue! Seems pretty challenging, but I think there should be a way to reuse the run filtering logic for grouping too.

jescalada avatar Jan 27 '24 23:01 jescalada

This issue is currently on hold as we figure out a way to make the implementation easier or UI refactorings are completed. The progress so far can be found here:

https://github.com/jescalada/fasttrackml-ui-aim/tree/release/v3.17.5-DynamicChartGrouping

jescalada avatar Feb 09 '24 16:02 jescalada