ChangePointsSegmentationTransform

class ChangePointsSegmentationTransform(in_column: str, change_point_model: etna.transforms.decomposition.base_change_points.BaseChangePointsModelAdapter, out_column: Optional[str] = None)[source]

Bases: etna.transforms.base.PerSegmentWrapper, etna.transforms.base.FutureMixin

ChangePointsSegmentationTransform make label encoder to change points.

Warning

This transform can suffer from look-ahead bias. For transforming data at some timestamp it uses information from the whole train part.

Init ChangePointsSegmentationTransform.

in_column:

name of column to fit change point model

out_column:

result column name. If not given use self.__repr__()

change_point_model:

model to get change points

Inherited-members

Parameters

Methods

fit(df)

Fit transform on each segment.

fit_transform(df)

May be reimplemented.

inverse_transform(df)

Apply inverse_transform to each segment.

load(path)

Load an object.

save(path)

Save the object.

to_dict()

Collect all information about etna object in dict.

transform(df)

Apply transform to each segment separately.