fit_transform和transform的区别

在《Python机器学习及实践》中,发现对数据标准化操做有些疑问,代码以下:机器学习

X_train = vec.fit_transform(X_train)
X_test = vec.fit_transform(X_test)

为何X_train标准化是用fit_transform(),而X_test标准化是用transform()呢?

  • fit_transform()干了两件事:fit找到数据转换规则,并将数据标准化
  • transform()能够直接把转换规则拿来用,因此并不须要fit_transform(),不然,两次标准化后的数据格式就不同了
相关文章
相关标签/搜索