TransformMixIn#

class pytorch_forecasting.data.encoders.TransformMixIn[来源]#

基类: object

提供给编码器预处理和后处理功能的混合类。

类应具有一个 transformation 属性,以指示如何预处理数据。

Inherited-members:

方法

get_transform(变换)

返回变换函数。

inverse_preprocess(y)

逆向预处理重新缩放的数据(例如,取指数)。

preprocess(y)

预处理输入数据(例如,取对数)。

属性

转换

classmethod get_transform(transformation: str | Dict[str, Callable]) Dict[str, Callable][来源]#

返回变换函数。

Parameters:

transformation (Union[str, Dict[str, Callable]]) – 转换的名称或包含转换信息的字典。

Returns:

包含变换函数的字典 (正向、反向、逆向和逆向_torch)

Return type:

字典[str, 可调用]

inverse_preprocess(y: Series | ndarray | Tensor) ndarray | Tensor[来源]#

逆向预处理重新缩放的数据(例如,取指数)。

使用 transform 属性来确定如何应用逆变换。

Parameters:

y (Union[pd.Series, np.ndarray, torch.Tensor]) – 输入数据

Returns:

返回根据输入类型而定的重新缩放系列

Return type:

联合[np.ndarray, torch.Tensor]

preprocess(y: Series | DataFrame | ndarray | Tensor) ndarray | Tensor[来源]#

预处理输入数据(例如,取对数)。

使用 transform 属性来确定如何应用变换。

Parameters:

y (联合[pd.Series, pd.DataFrame, np.ndarray, torch.Tensor]) – 输入数据

Returns:

返回根据输入类型调整的序列

Return type:

联合[np.ndarray, torch.Tensor]