關於preprocessing中Normalizer、normalize的區別? fit、transform、fit_transform區別?
1. 請問以下這句是對的嗎? 或是不完善處可以補充?
Normalizer 和 normalize這兩個使用上Returns是一樣的,但是Normalizer可以使用sklearn.pipeline
中的fit、transform、fit_transform,而normalize不行。
2. fit、transform、fit_transform區別? 以下描述是對的嗎?或是不完善處可以補充?
fit: train模型
transform: 對數據資料進行(MinMaxScaler, Scaler, StandardScaler, Normalizer)等處理。
fit_transform: 基於fit後的資料做transform將數據資料映射在某區間。
感謝回應
參考網址 : Feature scaling difference between “normalize” and “Normalizer”
回答列表
-
2020/03/01 下午 11:51張維元 (WeiYuan)贊同數:1不贊同數:0留言數:2
1. 請問以下這句是對的嗎? 或是不完善處可以補充?
Normalizer 和 normalize這兩個使用上Returns是一樣的,但是Normalizer可以使用sklearn.pipeline 中的fit、transform、fit_transform,而normalize不行。
=> 下次建議你補上你查到的文件來源,確保我們討論的內容是一致的。
Normalizer 是一個 正規化 的物件,可以產生一個 物件 來學習資料正規化的結果,並應用於不同的資料上。normalize 是一個 正規化 的函式,可以用來對 資料 進行正規化的操作,該結果僅用於資料上。簡單來說,就是「物件」與「函式」的差別,能不能有記憶的功能。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的 GITHUB 帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃
-
2020/03/01 下午 11:53張維元 (WeiYuan)贊同數:2不贊同數:0留言數:0
2. fit、transform、fit_transform區別? 以下描述是對的嗎?或是不完善處可以補充?
fit: train模型
transform: 對數據資料進行(MinMaxScaler, Scaler, StandardScaler, Normalizer)等處理。
fit_transform: 基於fit後的資料做transform將數據資料映射在某區間。
=> fit 跟 transform 的理解沒問題,fit_transform 就是把這兩步合併在同一步而已!
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的 GITHUB 帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃
-
2020/03/03 上午 00:59陳維仁贊同數:0不贊同數:0留言數:1
關於問題2我之前也有問類似問題,我覺得關於fit的功能大家講的滿詳細的,付上連結供你參考:https://www.cupoy.com/qa/club/ai_tw/0000016D6BA22D97000000016375706F795F72656C656173654B5741535354434C5542/00000170955B83ED000000F96375706F795F72656C656173655155455354