独立变量和因变量是否需要分别进行特征缩放



假设我们得到的数据集非常少,所以我决定不将其分为训练和测试。由于我使用的模型是SVR,所以应该进行特征缩放。我看到的代码是X=sc_X.fit_transform(X)和Y=sc_X.fit_transfer(Y)。相反,就像我们在训练集上做fit_transformat和在测试集上做transform一样。X和Y也可以这样做吗?Y需要fit_transform吗?因为sc_X已经学习了参数并将其应用于Y

否。首先,X可以有许多列,而简单任务的y只包含一列。因此,使用transform()会产生错误,因为缩放器已经学习了关于X.列的信息

其次,X和y本质上有不同的尺度。因此,使用transform()将没有任何用处,并且会在数据中引入更多的差异。

最后,大多数情况下不需要缩放y。它们将由大多数算法自动处理。

相关内容

  • 没有找到相关文章

最新更新