DesirabilityObjective¶
- class baybe.objectives.desirability.DesirabilityObjective[source]¶
Bases:
Objective
An objective scalarizing multiple targets using desirability values.
Public methods
__init__
(targets[, weights, scalarizer])Method generated by attrs for class DesirabilityObjective.
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
(data)Transform target values from experimental to computational representation.
Public attributes and properties
The targets included in the objective.
The weights to balance the different targets.
The mechanism to scalarize the weighted desirability values of all targets.
- __init__(targets: Sequence, weights=NOTHING, scalarizer=Scalarizer.GEOM_MEAN)¶
Method generated by attrs for class DesirabilityObjective.
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(data: DataFrame)[source]¶
Transform target values from experimental to computational representation.
-
scalarizer:
Scalarizer
¶ The mechanism to scalarize the weighted desirability values of all targets.