1
我使用的是GBM包在R.教育訓練預測新的水平的情況下工作得很好,有一個合理的 錯誤率,然而,當想跑在訓練集的預測:包含新的水平因子變量,然後我得到了以下錯誤:預測誤差爲變量
gbm1 <- gbm(SalePrice ~., data=bb,distribution="gaussian",n.trees=7000,cv.folds=3,shrinkage=0.001,interaction.depth=4)
f.predict <- exp(predict.gbm(gbm1,data.frame(bbv),n.trees=7000))
Error in predict.gbm(gbm1, data.frame(bbv), n.trees = 7000) :
New levels for variable <and the name of the levels are listed>
嘗試在錯誤文本搜索,但只找到了GBM代碼本身;任何建議表示讚賞(
的錯誤是明顯的(即使你給我們的變量名稱之前削減它,我不知道爲什麼),你必須在你給'gbm.predict'新的數據一個新的水平。 – agstudy 2013-03-17 20:33:58