SingleTargetObjective¶
- class baybe.objectives.single.SingleTargetObjective[source]¶
Bases:
ObjectiveAn objective focusing on a single target.
Public methods
__init__(target)Method generated by attrs for class SingleTargetObjective.
from_dict(dictionary)Create an object from its dictionary representation.
from_json(string)Create an object from its JSON representation.
to_dict()Create an object's dictionary representation.
to_json()Create an object's JSON representation.
transform([df, allow_missing, allow_extra, data])Transform target values from experimental to computational representation.
Public attributes and properties
The targets included in the objective.
- __init__(target: Target)¶
Method generated by attrs for class SingleTargetObjective.
For details on the parameters, see Public attributes and properties.
- to_json()¶
Create an object’s JSON representation.
- Return type:
- Returns:
The JSON representation as a string.
- transform(df: DataFrame | None = None, /, *, allow_missing: bool = False, allow_extra: bool | None = None, data: DataFrame | None = None)[source]¶
Transform target values from experimental to computational representation.
- Parameters:
df (
Optional[DataFrame]) – The dataframe to be transformed. The allowed columns of the dataframe are dictated by theallow_missingandallow_extraflags.allow_missing (
bool) – IfFalse, each target of the objective must have exactly one corresponding column in the given dataframe. IfTrue, the dataframe may contain only a subset of target columns.allow_extra (
Optional[bool]) – IfFalse, each column present in the dataframe must correspond to exactly one target of the objective. IfTrue, the dataframe may contain additional non-target-related columns, which will be ignored.
- Return type:
- Returns:
A corresponding dataframe with the targets in computational representation.