【发布时间】:2021-07-17 17:14:46
【问题描述】:
TransformedTargetRegressor的文档中提到参数func需要返回一个二维数组。它不应该是一维数组吗?目标 y 主要具有一维的形状 (n_samples,)。
下面的代码,其中目标 y 和 func 的输出是一维的,运行正常 -
exponentiate = lambda x: np.exp(x)
naturalLog = lambda x: np.log(x)
loglinreg = compose.TransformedTargetRegressor(regressor=linear_model.LinearRegression(),func=naturalLog,inverse_func=exponentiate)
loglinreg.fit(X_train,yCO_train)
loglinreg.score(X_train,yCO_train)
【问题讨论】:
标签: python scikit-learn data-preprocessing