determined-ai / determined

Determined is an open-source machine learning platform that simplifies distributed training, hyperparameter tuning, experiment tracking, and resource management. Works with PyTorch and TensorFlow.
https://determined.ai
Apache License 2.0
3k stars 350 forks source link

feat: add metadata filtering to SearchRuns #9611

Closed AmanuelAaron closed 2 months ago

AmanuelAaron commented 3 months ago

Ticket

ET-50

Description

Add the ability to filter base off of arbitrary metadata in SearchRuns endpoint. This should work similarly to how hyperparameters are filtered currently.

Test Plan

Written tests should pass.

Checklist

netlify[bot] commented 3 months ago

Deploy Preview for determined-ui ready!

Name Link
Latest commit d99b257bc27627cb2d2565d2266b1fd6a0cca429
Latest deploy log https://app.netlify.com/sites/determined-ui/deploys/668ebc0a147af10008832b73
Deploy Preview https://deploy-preview-9611--determined-ui.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

codecov[bot] commented 3 months ago

Codecov Report

Attention: Patch coverage is 58.75000% with 33 lines in your changes missing coverage. Please review.

Project coverage is 52.89%. Comparing base (0a57cde) to head (d99b257). Report is 12 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #9611 +/- ## ========================================== - Coverage 52.91% 52.89% -0.03% ========================================== Files 1255 1255 Lines 153086 153166 +80 Branches 3230 3229 -1 ========================================== + Hits 81004 81010 +6 - Misses 71931 72005 +74 Partials 151 151 ``` | [Flag](https://app.codecov.io/gh/determined-ai/determined/pull/9611/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=determined-ai) | Coverage Ξ” | | |---|---|---| | [backend](https://app.codecov.io/gh/determined-ai/determined/pull/9611/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=determined-ai) | `44.02% <58.22%> (-0.06%)` | :arrow_down: | | [harness](https://app.codecov.io/gh/determined-ai/determined/pull/9611/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=determined-ai) | `72.76% <ΓΈ> (ΓΈ)` | | | [web](https://app.codecov.io/gh/determined-ai/determined/pull/9611/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=determined-ai) | `51.30% <100.00%> (+<0.01%)` | :arrow_up: | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=determined-ai#carryforward-flags-in-the-pull-request-comment) to find out more. | [Files](https://app.codecov.io/gh/determined-ai/determined/pull/9611?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=determined-ai) | Coverage Ξ” | | |---|---|---| | [webui/react/src/ioTypes.ts](https://app.codecov.io/gh/determined-ai/determined/pull/9611?src=pr&el=tree&filepath=webui%2Freact%2Fsrc%2FioTypes.ts&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=determined-ai#diff-d2VidWkvcmVhY3Qvc3JjL2lvVHlwZXMudHM=) | `90.90% <100.00%> (+0.02%)` | :arrow_up: | | [master/internal/experiment\_filter.go](https://app.codecov.io/gh/determined-ai/determined/pull/9611?src=pr&el=tree&filepath=master%2Finternal%2Fexperiment_filter.go&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=determined-ai#diff-bWFzdGVyL2ludGVybmFsL2V4cGVyaW1lbnRfZmlsdGVyLmdv) | `86.53% <58.22%> (-5.25%)` | :arrow_down: | ... and [8 files with indirect coverage changes](https://app.codecov.io/gh/determined-ai/determined/pull/9611/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=determined-ai)