Skip to main content

classy.utils.experiment

Classes

Experiment

class Experiment()

iter_candidate_runs

def iter_candidate_runs(
    self,
    prefix: Optional[str] = None,
) ‑> Iterator[Run]

iter_runs

def iter_runs(
    self,
) ‑> Iterator[Run]

last_run_by

def last_run_by(
    self,
    fn,
) ‑> Optional[Run]

from_name

@classmethod
def from_name(
    exp_name: str,
    exp_dir: Union[str, pathlib.Path, None] = None,
) ‑> Optional[Experiment]

get_exp_dir

@classmethod
def get_exp_dir(
    exp_dir: Union[str, pathlib.Path, None] = None,
) ‑> pathlib.Path

iter_experiments

@classmethod
def iter_experiments(
    exps_dir: Union[str, pathlib.Path, None] = None,
) ‑> Iterator[Experiment]

list_available_experiments

@classmethod
def list_available_experiments(
    exps_dir: Union[str, pathlib.Path, None] = None,
) ‑> List[str]

list_downloaded_experiments

@classmethod
def list_downloaded_experiments() ‑> List[str]

try_get_experiment_dir

@classmethod
def try_get_experiment_dir() ‑> Optional[pathlib.Path]

Run

class Run()

Run(experiment: classy.utils.experiment.Experiment, date: datetime.datetime, directory: pathlib.Path)

__init__

def __init__(
    experiment: Experiment,
    date: datetime.datetime,
    directory: pathlib.Path,
)

from_hydra_config

@classmethod
def from_hydra_config(
    hydra_config_path: pathlib.Path,
    experiment: Optional[Experiment] = None,
)