PureRecommender¶
- class baybe.recommenders.pure.base.PureRecommender[source]¶
Bases:
ABC
,RecommenderProtocol
Abstract base class for all pure recommenders.
Public methods
__init__
(*[, ...])Method generated by attrs for class PureRecommender.
recommend
(searchspace[, batch_size, ...])Recommend a batch of points from the given search space.
Public attributes and properties
Allow to make recommendations that were already recommended earlier.
Allow to make recommendations that were measured previously.
Class variable reflecting the search space compatibility.
- __init__(*, allow_repeated_recommendations: bool = False, allow_recommending_already_measured: bool = True)¶
Method generated by attrs for class PureRecommender.
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]¶
Recommend a batch of points from the given search space.
- Parameters:
- Return type:
- Returns:
A dataframe containing the recommendations as individual rows.
-
allow_recommending_already_measured:
bool
¶ Allow to make recommendations that were measured previously. This only has an influence in discrete search spaces.
-
allow_repeated_recommendations:
bool
¶ Allow to make recommendations that were already recommended earlier. This only has an influence in discrete search spaces.
-
compatibility:
ClassVar
[SearchSpaceType
]¶ Class variable reflecting the search space compatibility.