为什么不能在特征缩放中同时对依赖矩阵和独立矩阵使用单个对象?

问题描述 投票:0回答:3
sc_X = StandardScaler()
sc_Y = StandardScaler()
X = sc_X.fit_transform(X)
Y = sc_Y.fit_transform(Y)

为什么我们不能使用单个StandardScaler()对象同时适合X和Y?

python machine-learning svm data-science non-linear-regression
3个回答
0
投票

您实际上正在将两个值都发送到Xfit_transform作为Y,默认值为None。您需要一起发送


0
投票

StandardScaler正在转换您的数据,以使其分布的平均值为0,标准差为1。因此,在同一方法中容纳不同的2个数据没有意义。


0
投票

因为fit_transform(X)方法计算并存储X数据的所有列的平均值和标准偏差。一旦拟合,标量就可以用于使用之前存储的Y数据的平均值和标准偏差来转换某些数据X。例如Y = sc_X.transform(Y)。您无法将同一标量适合多个数据,因为这没有意义。您可以使用XY的平均值和标准偏差,但不能同时使用两者进行变换。

© www.soinside.com 2019 - 2024. All rights reserved.