logo
Loading...

Day30 shape 問題 - Cupoy

1. onehot.fit(gdbt.apply(train_X)[:, :, 0]),後面的[:,...

ml100-2-d30,ml100-2

Day30 shape 問題

2019/06/05 上午 00:10
機器學習共學討論版
李婉瑄
觀看數:25
回答數:1
收藏數:0
ml100-2-d30
ml100-2

1. onehot.fit(gdbt.apply(train_X)[:, :, 0]),後面的[:, :, 0]為什麼要這樣取? 

而在作業裡用random forest 隨機森林的葉編碼(.apply)不需要加上[:, :, 0]

因為train_X的shape都是一樣的, 這樣是跟分類器有關係嗎?

2. 另外若是單獨看 print出(train_X)[:, :, 0]的值會出現錯誤但為何放進模型裡可以執行呢?

回答列表

  • 2019/06/05 下午 01:16
    張維元 (WeiYuan)
    贊同數:3
    不贊同數:1
    留言數:0

    2. 另外若是單獨看 print出(train_X)[:, :, 0]的值會出現錯誤但為何放進模型裡可以執行呢?


    => 嗨,因為 train_X 不支援 [:, :, 0] 這樣的取法,原本的做法是對 apply 後的做法取。所以你可以試著印印看下面兩種比較,也許就可以回答你第一個問題:


    (1) gdbt.apply(train_X)

    (2) gdbt.apply(train_X)[:, :, 0]