SingleTargetObjective¶
- class baybe.objectives.single.SingleTargetObjective[source]¶
Bases:
Objective
An 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_missing
andallow_extra
flags.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.