With the next MLflow release, we'd like to update the Python RunData
interface to better support querying metrics, params, and tags. In particular, the current RunData interface, which exposes flat lists of Metric, Param, and RunTag instances, falls short in that it:
- requires a complicated O(n) scan to find a metric/param/tag by key, and
- forces users to then make an additional field-access within a Metric/Param/RunTag instance to get at the actual metric/param/tag value.
We can address point a) by migrating the metrics
, params
, tags
fields of