logo
Loading...

GBDT問題 - Cupoy

input : gdbt.apply(train_X)[:,:,:].shapeoutput : (...

ml100-3,ml100-3-d32

GBDT問題

2019/10/22 上午 11:54
機器學習共學討論版
Shang Yo Wang
觀看數:17
回答數:3
收藏數:0
ml100-3
ml100-3-d32

input : gdbt.apply(train_X)[:,:,:].shape


output : (222,320,1)


請問第三軸只有一筆資料是?

回答列表

  • 2019/10/22 下午 04:02
    陳明佑 (Ming You Chen)
    贊同數:1
    不贊同數:1
    留言數:0

    同學你要不要確認一下 code 與你這邊提問的是否完全一致?

    如果是 gdbt.apply(train_X)[:,:,:].shape 或 gdbt.apply(train_X).shape, 

    那確實最後一個維度不該是 1

    但如果是範例程式 gdbt.apply(train_X)[:,:,0].shape (第三個參樹有指定index)

    因為已經限定最後一個維度的 index, 當然要是 1 才正確吧?

  • 2019/10/22 下午 05:00
    Shang Yo Wang
    贊同數:0
    不贊同數:0
    留言數:0

    老師好 :


    以上程式執行時確實只有做 gdbt.apply(train_X).shape

    可是最後一個維度是1耶

  • 2019/10/23 上午 08:10
    陳明佑 (Ming You Chen)
    贊同數:1
    不贊同數:0
    留言數:0

    謝謝同學的更正

    剛剛重新仔細查了官方網頁, 確實有在 apply 的說明最後有提到

    "In the case of binary classification n_classes is 1"

    也就是這是二元分類的特例, 

    可能原因二元分類的兩棵樹結構都一樣, 不需要多開一棵吧