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.
recommend
(searchspace[, batch_size, ...])See
baybe.recommenders.base.RecommenderProtocol.recommend()
.select_recommender
(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.
Public attributes and properties
Deprecated! The flag has become an attribute of
baybe.recommenders.pure.base.PureRecommender
.Deprecated! The flag has become an attribute of
baybe.recommenders.pure.base.PureRecommender
.- __init__(*, allow_repeated_recommendations: bool | None = None, allow_recommending_already_measured: bool | None = None)¶
Method generated by attrs for class MetaRecommender.
For details on the parameters, see Public attributes and properties.
- recommend(searchspace: SearchSpace, batch_size: int = 1, train_x: DataFrame | None = None, train_y: DataFrame | None = None)[source]¶
See
baybe.recommenders.base.RecommenderProtocol.recommend()
.- Return type:
- abstract select_recommender(searchspace: SearchSpace, batch_size: int = 1, train_x: DataFrame | None = None, train_y: DataFrame | None = None)[source]¶
Select a pure recommender for the given experimentation context.
- Parameters:
searchspace (
SearchSpace
) – Seebaybe.recommenders.meta.base.MetaRecommender.recommend()
.batch_size (
int
) – Seebaybe.recommenders.meta.base.MetaRecommender.recommend()
.train_x (
Optional
[DataFrame
]) – Seebaybe.recommenders.meta.base.MetaRecommender.recommend()
.train_y (
Optional
[DataFrame
]) – Seebaybe.recommenders.meta.base.MetaRecommender.recommend()
.
- Return type:
- Returns:
The selected recommender.
- to_json()¶
Create an object’s JSON representation.
- Return type:
- Returns:
The JSON representation as a string.
-
allow_recommending_already_measured:
bool
¶ Deprecated! The flag has become an attribute of
baybe.recommenders.pure.base.PureRecommender
.
-
allow_repeated_recommendations:
bool
¶ Deprecated! The flag has become an attribute of
baybe.recommenders.pure.base.PureRecommender
.