Estimator (Core)#
alts.core.estimator
- class Estimator[source]#
Bases:
ExperimentModule
,ExpModSubscriber
,ResultDataSubscriber
DescriptionThe Estimator is the training model, trying to find patterns in given data and extrapolate them to new data.- abstract estimate(self, exp_mods) results [source]#
- DescriptionTries to estimate the data source given a certain experiment environment based on its current training.
- Parameters:
exp_mods (ExperimentModules) – The experiment modules that configure the environment of the estimator
- Returns:
The estimated data structure
- Return type:
data_points
- Raises:
NotImplementedError
- experiment_update(self, subscription) None [source]#
- DescriptionUpdates the subscription and tries to estimate in the new environment.
- Parameters:
subscription (Subscribable) – Subscription to be updated
- Returns:
The estimated data structure
- Return type:
data_points
- abstract query(self, queries) results [source]#
- DescriptionTries to predict the results to given queries.
- Parameters:
queries (queries) – Queries to predict results to
- Returns:
Predicted results to queries
- Return type:
results
- Raises:
NotImplementedError
- result_update(self, subscription) None [source]#
- DescriptionUpdates the subscription and trains itself on the new data.
- Parameters:
subscription (Subscribable) – A subscription the Estimator depends on