コード例 #1
0
ファイル: experiments.py プロジェクト: yassineAlouini/mlflow
def list_experiments(view):
    """
    List all experiments in the configured tracking server.
    """
    store = _get_store()
    view_type = ViewType.from_string(view) if view else ViewType.ACTIVE_ONLY
    experiments = store.list_experiments(view_type)
    table = [[exp.experiment_id, exp.name, exp.artifact_location if is_uri(exp.artifact_location)
              else os.path.abspath(exp.artifact_location)] for exp in experiments]
    print(tabulate(sorted(table), headers=["Experiment Id", "Name", "Artifact Location"]))
コード例 #2
0
 def get_minor_versions(self, experiment_id, version_id, view='active_only'):
         view_type = ViewType.from_string(view) if view else ViewType.ACTIVE_ONLY
         runs = self.client.store.search_runs([experiment_id], None, view_type)
         minor_versions_list = []
         for run in runs:
             tags = {k: v for k, v in run.data.tags.items()}
             parent_run_id = tags.get(mlflow_tags.MLFLOW_PARENT_RUN_ID, "")
             if parent_run_id == version_id:
                 minor_versions_list.append(run)
         return minor_versions_list
コード例 #3
0
    def is_version_name_exist(self, experiment_id, version_name, view='active_only'):
        view_type = ViewType.from_string(view) if view else ViewType.ACTIVE_ONLY
        runs = self.client.store.search_runs([experiment_id], None, view_type)
        for run in runs:
            tags = {k: v for k, v in run.data.tags.items()}
            run_name = tags.get(mlflow_tags.MLFLOW_RUN_NAME, "")

            if run_name == version_name:
                return True

        return False
コード例 #4
0
ファイル: runs.py プロジェクト: zmoon111/mlflow
def list_run(experiment_id, view):
    """
    List all runs of the specified experiment in the configured tracking server.
    """
    store = _get_store()
    view_type = ViewType.from_string(view) if view else ViewType.ACTIVE_ONLY
    runs = store.search_runs([experiment_id], [], view_type)
    table = []
    for run in runs:
        tags = {t.key: t.value for t in run.data.tags}
        run_name = tags.get(MLFLOW_RUN_NAME, "")
        table.append([conv_longdate_to_str(run.info.start_time), run_name, run.info.run_uuid])
    print(tabulate(sorted(table, reverse=True), headers=["Date", "Name", "ID"]))
コード例 #5
0
 def get_versions(self, experiment_id, view='active_only'):
     view_type = ViewType.from_string(view) if view else ViewType.ACTIVE_ONLY
     runs = self.client.store.search_runs([experiment_id], None, view_type)
     return runs