gaitmap.data_transform.AbsMaxScaler#

class gaitmap.data_transform.AbsMaxScaler(out_max: float = 1)[source]#

Scale data by its absolute maximum.

The data y after the transform is calculated as

y = x * out_max / max(abs(x))

Note that the maximum over all columns is calculated. I.e. Only a single global scaling factor is applied to all the columns.

Parameters:
out_max

The value the maximum will be scaled to. After scaling the absolute maximum in the data will be equal to this value. Note that if the absolute maximum corresponds to a minimum in the data, this minimum will be scaled to -out_max.

Other Parameters:
data

The data passed to the transform method.

Attributes:
transformed_data_

The transformed data.

Methods

clone()

Create a new instance of the class with all parameters copied over.

from_json(json_str)

Import an gaitmap object from its json representation.

get_params([deep])

Get parameters for this algorithm.

set_params(**params)

Set the parameters of this Algorithm.

to_json()

Export the current object parameters as json.

transform(data, **_)

Scale the data.

__init__(out_max: float = 1) None[source]#
clone() Self[source]#

Create a new instance of the class with all parameters copied over.

This will create a new instance of the class itself and all nested objects

classmethod from_json(json_str: str) Self[source]#

Import an gaitmap object from its json representation.

For details have a look at the this example.

You can use the to_json method of a class to export it as a compatible json string.

Parameters:
json_str

json formatted string

get_params(deep: bool = True) dict[str, Any][source]#

Get parameters for this algorithm.

Parameters:
deep

Only relevant if object contains nested algorithm objects. If this is the case and deep is True, the params of these nested objects are included in the output using a prefix like nested_object_name__ (Note the two “_” at the end)

Returns:
params

Parameter names mapped to their values.

set_params(**params: Any) Self[source]#

Set the parameters of this Algorithm.

To set parameters of nested objects use nested_object_name__para_name=.

to_json() str[source]#

Export the current object parameters as json.

For details have a look at the this example.

You can use the from_json method of any gaitmap algorithm to load the object again.

Warning

This will only export the Parameters of the instance, but not any results!

transform(data: DataFrame, **_) Self[source]#

Scale the data.

Parameters:
data

A dataframe representing single sensor data.

Returns:
self

The instance of the transformer with the results attached

Examples using gaitmap.data_transform.AbsMaxScaler#

BarthDtw stride segmentation with Custom Template

BarthDtw stride segmentation with Custom Template

BarthDtw stride segmentation with Custom Template
Optimizable Pipelines

Optimizable Pipelines

Optimizable Pipelines
Cross Validation

Cross Validation

Cross Validation
GridSearchCV

GridSearchCV

GridSearchCV