MetaRecommender¶
- class baybe.recommenders.meta.base.MetaRecommender[source]¶
Bases:
SerialMixin
,RecommenderProtocol
,ABC
Abstract base class for all meta recommenders.
Public methods
__init__
()Method generated by attrs for class MetaRecommender.
from_dict
(dictionary)Create an object from its dictionary representation.
from_json
(string)Create an object from its JSON representation.
Get the current recommender, if available.
get_next_recommender
(batch_size, searchspace)Get the recommender for the next recommendation.
recommend
(batch_size, searchspace[, ...])See
baybe.recommenders.base.RecommenderProtocol.recommend()
.select_recommender
(batch_size, searchspace)Select a pure recommender for the given experimentation context.
to_dict
()Create an object's dictionary representation.
to_json
()Create an object's JSON representation.
- __init__()¶
Method generated by attrs for class MetaRecommender.
For details on the parameters, see Public attributes and properties.
- get_next_recommender(batch_size: int, searchspace: SearchSpace, objective: Objective | None = None, measurements: DataFrame | None = None, pending_experiments: DataFrame | None = None)[source]¶
Get the recommender for the next recommendation.
Returns the next recommender in row that has not yet been used for generating recommendations. In case of multiple consecutive calls, this means that the same recommender instance is returned until its
recommend()
method is called.See
baybe.recommenders.base.RecommenderProtocol.recommend()
for details on the method arguments.- Return type:
- recommend(batch_size: int, searchspace: SearchSpace, objective: Objective | None = None, measurements: DataFrame | None = None, pending_experiments: DataFrame | None = None)[source]¶
See
baybe.recommenders.base.RecommenderProtocol.recommend()
.- Return type:
- abstract select_recommender(batch_size: int, searchspace: SearchSpace, objective: Objective | None = None, measurements: DataFrame | None = None, pending_experiments: DataFrame | None = None)[source]¶
Select a pure recommender for the given experimentation context.
See
baybe.recommenders.base.RecommenderProtocol.recommend()
for details on the method arguments.- Return type: