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(),不然,兩次標準化後的數據格式就不同了
相關文章
相關標籤/搜索