我们可以直接使用 .fit_transform() 吗?
Can we use .fit_transform() directly?
from sklearn.preprocessing import MinMaxScaler()
scaler = MinMaxScaler()
我可以直接做吗:
scaled_data = scaler.fit_transform(mymatrix)
没有先做 scaler.fit(mymatrix)
?
如果不是,为什么会这样?有什么不同? scaler.fit_transform()
函数在转换之前不是已经计算了方差和平均值吗?
正如您在文档 here 中看到的那样,您可以,因为 fit_transform
首先执行 fit(),
然后它应用 transform()
.
from sklearn.preprocessing import MinMaxScaler()
scaler = MinMaxScaler()
我可以直接做吗:
scaled_data = scaler.fit_transform(mymatrix)
没有先做 scaler.fit(mymatrix)
?
如果不是,为什么会这样?有什么不同? scaler.fit_transform()
函数在转换之前不是已经计算了方差和平均值吗?
正如您在文档 here 中看到的那样,您可以,因为 fit_transform
首先执行 fit(),
然后它应用 transform()
.