Evaluator (Core) [50%]#

class Evaluate(func)[source]#

Bases: object

post(methode)[source]#
pre(methode)[source]#
warp(methode)[source]#
class Evaluator(Experiment)[source]#

Bases: Configurable

Description
The Evaluator evaluates the results of an experiment.
Parameters:

experiment (Experiment) – The experiment to be evaluated

experiment: Experiment = Field(name=None,type=None,default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=False,repr=False,hash=None,compare=True,metadata=mappingproxy({}),_field_type=None)#
register(self, experiment) None[source]#
Description
Registers a new experiment as the one to be evaluated.
Parameters:

experiment (Experiment) – The experiment to be evaluated

class LogingEvaluator(*args: Any, **kwargs: Any)[source]#

Bases: Evaluator

LoggingEvaluator(experiment) | Description | Logs the evaluation of the experiment into a “./eval/log” folder

Parameters:

experiment (Experiment) – The experiment to be evaluated

folder: str = 'log'#
property iteration#
Description
Returns the current iteration of the experiment.
Returns:

Current iteration of the experiment

Return type:

int

path = './eval'#
register(self, experiment) None[source]#
Description
Registers the experiment as the one to be evaluated and creates the logging folders.
Parameters:

experiment (Experiment) – The experiment to be evaluated

root_path: str = './eval'#