Joins in Polyaxon allow to filter, aggregate, and annotate inputs/outputs/artifacts from multiple or parallel upstream runs based on query/sort/limit/offset specification.

Use cases

Using joins users can:

  • Dynamically initialize operations based on the inputs, outputs, and artifacts of runs based on a search specification.
  • Generate automatic reports based on a query.
  • Start a tensorboard based on the top performing experiments in a project or a hyperparameter tuning pipeline.
  • Derive some analytics based on runs meeting some specific conditions or accessing some specific condition.