当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python sklearn PowerTransformer.inverse_transform用法及代码示例


本文简要介绍python语言中 sklearn.preprocessing.PowerTransformer.inverse_transform 的用法。

用法:

inverse_transform(X)

使用拟合的 lambda 应用逆功率变换。

Box-Cox 变换的逆由下式给出:

if lambda_ == 0:
    X = exp(X_trans)
else:
    X = (X_trans * lambda_ + 1) ** (1 / lambda_)

Yeo-Johnson 变换的逆由下式给出:

if X >= 0 and lambda_ == 0:
    X = exp(X_trans) - 1
elif X >= 0 and lambda_ != 0:
    X = (X_trans * lambda_ + 1) ** (1 / lambda_) - 1
elif X < 0 and lambda_ != 2:
    X = 1 - (-(2 - lambda_) * X_trans + 1) ** (1 / (2 - lambda_))
elif X < 0 and lambda_ == 2:
    X = 1 - exp(-X_trans)

参数

X形状类似数组 (n_samples, n_features)

转换后的数据。

返回

Xndarray 形状(n_samples,n_features)

原始数据。

相关用法


注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.preprocessing.PowerTransformer.inverse_transform。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。