OneHotEncoder使用問題
2019/09/02 下午 11:57
機器學習共學討論版
林祐祥
觀看數:89
回答數:3
收藏數:0
ml100-3-d06
ml100-3
問題一:此二方程式分別為參考範例以及參考資料所寫,但得到的答案不相同,我要如何修改參考資料中的程式來使得答案與參考範例方程得到的答案相同?
參考範例:
參考範例得到的結果:
參考資料:
參考資料得到的結果:
問題二:
在參考資料中提及到
然而我所寫的程式當中並未有LabelEncoder的指令,為什麼程式可以判斷字串呢?
問題三:若我根據參考資料的方式對程式進行撰寫,會跳出錯誤訊息,如下:
想詢問當中錯誤的原因為何?該如何改善此程式碼?
謝謝!
回答列表
-
2019/09/03 下午 02:12張維元 (WeiYuan)贊同數:1不贊同數:0留言數:1
嗨,問題一想要問的是使用兩個套件做出來的結果為什麼不一樣嗎?還是你的結果跟範例不同?
=> 如果是前者不一樣是正常的哦,不過應該只是用字的名稱不同,邏輯上都是符合 OneHot 的吧?後者的話可以放一下你跑的結果嗎?
-
2019/09/03 下午 02:13張維元 (WeiYuan)贊同數:1不贊同數:0留言數:1
問題二:然而我所寫的程式當中並未有LabelEncoder的指令,為什麼程式可以判斷字串呢?
=> 不懂你的問題,可以舉個例子嗎?
-
2019/09/04 下午 10:08張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
「因為我讀到的文獻中表示,如果僅執行OneHotEncoder遇到字串會無法判讀,所以應先用LabelEncoder來將要轉換的數據字串轉換成數字再進行OneHotEncoder。 」
=> 我的印象也是這樣,如果是純字串資料是不能直接進行 OneHotEncoder 的。有可能是某一個版本之後有修正這個問題(?)