sc_X = StandardScaler()
sc_Y = StandardScaler()
X = sc_X.fit_transform(X)
Y = sc_Y.fit_transform(Y)
为什么我们不能使用单个StandardScaler()
对象来同时容纳X和Y?
sc_X = StandardScaler()
sc_Y = StandardScaler()
X = sc_X.fit_transform(X)
Y = sc_Y.fit_transform(Y)
为什么我们不能使用单个StandardScaler()
对象来同时容纳X和Y?
您实际上是将两个值都发送到X
。 fit_transform为Y
,默认值为None
。您需要一起发送
sc = StandardScaler()
sc_transform(X=X,y=Y)
,
StandardScaler
正在转换您的数据,以使其分布的平均值为0,标准差为1。
因此,用同一方法拟合不同的2个数据没有意义。