Ability to group charts by dynamic expression in the various explorers of the Aim UI
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):
The static expressions are attributes of the run, or of the plotted metric:
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
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.
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