logo
Loading...

D32葉編碼要做one hot encoding? - Cupoy

在D32要實作葉編碼在做邏輯回歸進行機率轉換的作業,其中對於要對葉節點進行one hot encod...

D32葉編碼要做one hot encoding?

2020/09/20 下午 06:08
分類型特徵優化 - 葉編碼
蘇蔚廷
觀看數:20
回答數:2
收藏數:0

在D32要實作葉編碼在做邏輯回歸進行機率轉換的作業,其中對於要對葉節點進行one hot encoding的部分不是很了解,請問做encoding會有甚麼幫助嗎(如下圖)?

回答列表

  • 2020/09/23 下午 07:01
    陳明佑 (Ming You Chen)
    贊同數:1
    不贊同數:0
    留言數:0

    主要是滿足後續邏輯斯回歸的輸入需要

    如果沒有One Hot, 這時候輸出結果會像是[2,3,...]

    如果One Hot了, 輸出結果會轉成[0,0,1,0,0,0,1,...]

    後者才能夠把每個標籤看成個別元素, 成為邏輯斯回歸可以接受的輸入值

  • 2020/10/05 上午 01:01
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    嗨,one hot encoding 主要是把「一個多值的欄位」變成「多個二元值的欄位」。以這個例子來說,是因為 GDBT 出來的結果不適合直接讓 LR 使用(因為 GDBT 的結果是無序的,如果直接用數字的話會被視為有序)。


    很高興可以在這次問答進行討論,如果還有不懂或是模糊的部分也歡迎持續追問。期待你的互動與鼓勵創造出不同更深度的討論。歡迎加入我自己經營的Line 群組社群,會有不定時舉辦的分享活動,一起來玩玩吧!