def _fit_boxcox(self, X):
""" Transform features using a boxcox transform.
Parameters
----------
X : np.array [n_samples, n_features]
Untransformed training features.
Returns
-------
X_boxcox : np.array [n_samples, n_features]
Transformed training features.
"""
_, self.n_feats = X.shape
X_boxcox = np.zeros(X.shape)
lmbda_opt = np.zeros((self.n_feats,))
for i in range(self.n_feats):
X_boxcox[:, i], lmbda_opt[i] = boxcox(
X[:, i] + EPS
)
self.lmbda = lmbda_opt
return X_boxcox
评论列表
文章目录