コード例 #1
0
 def search_runs(self, experiment_ids, search_expressions, run_view_type):
     runs = [run.to_mlflow_entity()
             for exp in experiment_ids
             for run in self._list_runs(exp, run_view_type)]
     if len(search_expressions) == 0:
         return runs
     return [r for r in runs if all([does_run_match_clause(r, s) for s in search_expressions])]
コード例 #2
0
ファイル: file_store.py プロジェクト: mortada/mlflow
 def search_runs(self, experiment_ids, search_expressions, run_view_type):
     runs = []
     for experiment_id in experiment_ids:
         run_infos = self._list_run_infos(experiment_id, run_view_type)
         runs.extend(self.get_run(r.run_uuid) for r in run_infos)
     if len(search_expressions) == 0:
         return runs
     return [run for run in runs if
             all([does_run_match_clause(run, s) for s in search_expressions])]
コード例 #3
0
ファイル: file_store.py プロジェクト: zhangf911/mlflow
 def search_runs(self, experiment_ids, search_expressions):
     run_uuids = []
     if len(search_expressions) == 0:
         for experiment_id in experiment_ids:
             run_uuids.extend(self._list_run_uuids(experiment_id))
     else:
         for experiment_id in experiment_ids:
             for run_uuid in self._list_run_uuids(experiment_id):
                 run = self.get_run(run_uuid)
                 if all([
                         does_run_match_clause(run, s)
                         for s in search_expressions
                 ]):
                     run_uuids.append(run_uuid)
     return [self.get_run(run_uuid) for run_uuid in run_uuids]