scikit_learn中的fit(),fit_transform()和transform()有什么区别?

Ghu*_*eer 1 python machine-learning scikit-learn data-science

这是用于特征缩放的代码,其中我正在使用fit_transfrom()和transfrom()。

##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)
Run Code Online (Sandbox Code Playgroud)

bog*_*ron 8

fit是指使模型适合所提供的数据。这是模型从数据“学习”的地方。

transform 表示根据拟合模型转换数据(产生模型输出)的装置。

fit_transform两种方法都要做-将模型拟合到数据,然后根据拟合的模型转换数据。调用fit_transform是一个方便的,以避免需要调用fittransform相同的输入顺序。

  • sklearn还宣布fit_transform更有效 (2认同)

归档时间:

查看次数:

3310 次

最近记录:

7 年,8 月 前