logo
Loading...

特徵縮放問題 - Cupoy

我有個小問題,在進行特徵縮放的時候,為何 test 的 fit 不是自己,而是用 train 的?#...

ml100-2,test data,ml100-2-d16

特徵縮放問題

2019/05/01 05:26 PM
機器學習新手論壇
zlintsai
觀看數:0
回答數:2
收藏數:2
ml100-2
test data
ml100-2-d16

我有個小問題,在進行特徵縮放的時候,為何 test 的 fit 不是自己,而是用 train 的?


#   縮放器載入 train 的上下限, 對 train, test 進行縮放轉換

scaler.fit(train)

train = scaler.transform(train)

test = scaler.transform(test)


我疑惑的點在於,對於同一組 Dataset 應該是以自身的最大最小值進行 rescaling,這樣才能有0~1。

也就是改成下面這樣:


train = scaler.fit_transform(train)

test = scaler.fit_transform(test)