关于python:scikit_learn中fit(),fit_transform()和transform()之间有什么区别?

what is the difference between fit() ,fit_transform() and transform() in scikit_learn?

本问题已经有最佳答案,请猛点这里访问。

这是我使用fit_TransFrom()和transFrom()进行功能缩放的代码。

1
2
3
4
5
##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的一种方便方法。