automl.components.executors package

Submodules

automl.components.executors.executor module

class Executor

Bases: abc.ABC

This class defines the abstract behavior required of an Executor.

Executor executes a recommendation, and produces a score.

abort(ctx: automl.defs.Context)

This method is called to abort execution immediately. This method is called from the Main Thread.

Parameters

ctx – the context that enables cross-component data sharing

Returns:

abstract determine_search_space(ctx: automl.defs.Context) automl.defs.SearchSpace

This method is called by the AutoML engine to determine the AutoML search space. This method is called from the Main Thread.

Parameters

ctx – the context that enables cross-component data sharing

Returns: a search space

abstract execute(recommendation: automl.defs.Recommendation, ctx: automl.defs.Context) object

Execute the specified recommendation and return a score.

This method is called from the Job Thread.

Parameters
  • recommendation – the recommendation to be executed

  • ctx – the context that enables cross-component data sharing

Returns: an object that represents the score

shutdown(ctx: automl.defs.Context)

This method is called to shutdown the executor. This is called at the end of the AutoML workflow.

This method is called from the Main Thread.

Parameters

ctx – the context that enables cross-component data sharing

Returns:

Module contents