doenut.data.modifiers.ortho_scaler

Module Contents

Classes

OrthoScaler

Takes a dataset and scales it per column using an ortho scaling to

class doenut.data.modifiers.ortho_scaler.OrthoScaler(inputs: pandas.DataFrame, responses: pandas.DataFrame, scale_responses: bool = False)[source]

Bases: doenut.data.modifiers.data_set_modifier.DataSetModifier

Takes a dataset and scales it per column using an ortho scaling to the range -1 … 1

Parameters:
  • inputs (pd.DataFrame) – The dataset’s inputs

  • responses (pd.DataFrame) – The dataset’s responses

  • scale_responses (bool, default False) – Whether to also scale the responses.

classmethod _compute_scaling(data: pandas.DataFrame) Tuple[float, float][source]
apply_to_inputs(data: pandas.DataFrame) pandas.DataFrame[source]

Applies the modifier to the inputs of the dataset.

Parameters:

data (pd.DataFrame) – The input data

Returns:

The modified input data

Return type:

pd.DataFrame

apply_to_responses(data: pandas.DataFrame) pandas.DataFrame[source]

Applies the modifier to the responses of the dataset.

Parameters:

data (pd.DataFrame) – The response data

Returns:

The modified response data

Return type:

pd.DataFrame