This question already has answers here:
what is the difference between 'transform' and 'fit_transform' in sklearn

(8 个回答)



fit-transform on training data and transform on test data [duplicate]

(1 个回答)


2年前关闭。




这是我使用 fit_transform()transform() 的特征缩放代码:
##Feature scaling
from sklearn.preprocessing import StandardScaler
sc_x=StandardScaler()
X_train=sc_x.fit_transform(X_train)
X_test=sc_x.transform(X_test)

最佳答案

fit 意味着使模型适合所提供的数据。这是模型从数据中“学习”的地方。
transform 表示根据拟合模型转换数据(产生模型输出)。
fit_transform 意味着两者都做 - 将模型拟合到数据,然后根据拟合模型转换数据。调用 fit_transform 可以方便地避免在同一输入上依次调用 fittransform

关于python - scikit_learn 中的 fit() 、fit_transform() 和 transform() 有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49328229/

10-12 21:17