logo
Loading...

fit 與 transform的問題 - Cupoy

如題:在day21的範例程式碼中有用到fit 跟transform:scaler.fit(train...

ml100-4

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 😃😃😃