Target

class baybe.targets.base.Target[source]

Bases: ABC, SerialMixin

Abstract base class for all target variables.

Stores information about the range, transformations, etc.

Public methods

__init__(name)

Method generated by attrs for class Target.

from_dict(dictionary)

Create an object from its dictionary representation.

from_json(string)

Create an object from its JSON representation.

summary()

Return a custom summarization of the target.

to_dict()

Create an object's dictionary representation.

to_json()

Create an object's JSON representation.

transform(data)

Transform data into computational representation.

Public attributes and properties

name

The name of the target.

__init__(name: str)

Method generated by attrs for class Target.

For details on the parameters, see Public attributes and properties.

classmethod from_dict(dictionary: dict)

Create an object from its dictionary representation.

Parameters:

dictionary (dict) – The dictionary representation.

Return type:

TypeVar(_T)

Returns:

The reconstructed object.

classmethod from_json(string: str)

Create an object from its JSON representation.

Parameters:

string (str) – The JSON representation of the object.

Return type:

TypeVar(_T)

Returns:

The reconstructed object.

abstract summary()[source]

Return a custom summarization of the target.

Return type:

dict

to_dict()

Create an object’s dictionary representation.

Return type:

dict

to_json()

Create an object’s JSON representation.

Return type:

str

Returns:

The JSON representation as a string.

abstract transform(data: DataFrame)[source]

Transform data into computational representation.

The transformation depends on the target mode, e.g. minimization, maximization, matching, etc.

Parameters:

data (DataFrame) – The data to be transformed.

Return type:

DataFrame

Returns:

A dataframe containing the transformed data.

name: str

The name of the target.