fit 與 transform的問題
2020/03/22 上午 00:12
機器學習共學討論版
Nick
觀看數:10
回答數:1
收藏數:0
ml100-4
如題:
在day21的範例程式碼中有用到fit 跟transform:
scaler.fit(train)
train = scaler.transform(train)
test = scaler.transform(test)
想請教幾個問題:
1. 範例程式碼的寫法是不是將train的最大最小值套用到train 與 test了?
2. 範例程式碼的寫法可以改成以下的寫法嘛? 如果不行的話差異在哪裡?
train = scaler.fit_transform(train)
test = scaler.fit_transform(test)
回答列表
-
2020/03/22 上午 00:38張維元 (WeiYuan)贊同數:2不贊同數:0留言數:0
嗨, Nick,關於你的問題,以下回覆:
1. 範例程式碼的寫法是不是將train的最大最小值套用到train 與 test了?
=> 是的
2. 範例程式碼的寫法可以改成以下的寫法嘛? 如果不行的話差異在哪裡?
=> 可以,但這樣就是用「train」的最大最小值去對「train」的資料做 Normalize,「test」的最大最小值去對「test」的資料做 Normalize。有可能「train」和「test」的最大最小值不同。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃