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:00Shang 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"
也就是這是二元分類的特例,
可能原因二元分類的兩棵樹結構都一樣, 不需要多開一棵吧