libcity.utils.normalization

class libcity.utils.normalization.LogScaler(eps=0.999)[source]

Bases: libcity.utils.normalization.Scaler

Log scaler x = log(x+eps)

inverse_transform(data)[source]

数据逆归一化接口

Parameters

data (np.ndarray) – 归一化后的数据

Returns

归一化前的数据

Return type

np.ndarray

transform(data)[source]

数据归一化接口

Parameters

data (np.ndarray) – 归一化前的数据

Returns

归一化后的数据

Return type

np.ndarray

class libcity.utils.normalization.MinMax01Scaler(minn, maxx)[source]

Bases: libcity.utils.normalization.Scaler

MinMax归一化 结果区间[0, 1] x = (x - min) / (max - min)

inverse_transform(data)[source]

数据逆归一化接口

Parameters

data (np.ndarray) – 归一化后的数据

Returns

归一化前的数据

Return type

np.ndarray

transform(data)[source]

数据归一化接口

Parameters

data (np.ndarray) – 归一化前的数据

Returns

归一化后的数据

Return type

np.ndarray

class libcity.utils.normalization.MinMax11Scaler(minn, maxx)[source]

Bases: libcity.utils.normalization.Scaler

MinMax归一化 结果区间[-1, 1] x = (x - min) / (max - min) x = x * 2 - 1

inverse_transform(data)[source]

数据逆归一化接口

Parameters

data (np.ndarray) – 归一化后的数据

Returns

归一化前的数据

Return type

np.ndarray

transform(data)[source]

数据归一化接口

Parameters

data (np.ndarray) – 归一化前的数据

Returns

归一化后的数据

Return type

np.ndarray

class libcity.utils.normalization.NoneScaler[source]

Bases: libcity.utils.normalization.Scaler

不归一化

inverse_transform(data)[source]

数据逆归一化接口

Parameters

data (np.ndarray) – 归一化后的数据

Returns

归一化前的数据

Return type

np.ndarray

transform(data)[source]

数据归一化接口

Parameters

data (np.ndarray) – 归一化前的数据

Returns

归一化后的数据

Return type

np.ndarray

class libcity.utils.normalization.NormalScaler(maxx)[source]

Bases: libcity.utils.normalization.Scaler

除以最大值归一化 x = x / x.max

inverse_transform(data)[source]

数据逆归一化接口

Parameters

data (np.ndarray) – 归一化后的数据

Returns

归一化前的数据

Return type

np.ndarray

transform(data)[source]

数据归一化接口

Parameters

data (np.ndarray) – 归一化前的数据

Returns

归一化后的数据

Return type

np.ndarray

class libcity.utils.normalization.Scaler[source]

Bases: object

归一化接口

inverse_transform(data)[source]

数据逆归一化接口

Parameters

data (np.ndarray) – 归一化后的数据

Returns

归一化前的数据

Return type

np.ndarray

transform(data)[source]

数据归一化接口

Parameters

data (np.ndarray) – 归一化前的数据

Returns

归一化后的数据

Return type

np.ndarray

class libcity.utils.normalization.StandardScaler(mean, std)[source]

Bases: libcity.utils.normalization.Scaler

Z-score归一化 x = (x - x.mean) / x.std

inverse_transform(data)[source]

数据逆归一化接口

Parameters

data (np.ndarray) – 归一化后的数据

Returns

归一化前的数据

Return type

np.ndarray

transform(data)[source]

数据归一化接口

Parameters

data (np.ndarray) – 归一化前的数据

Returns

归一化后的数据

Return type

np.ndarray