將XGBoost模型應用於新數據我遵循了您的粉末冶金示例,但使用了自己的數據(較大數據集的1萬行中的第一個)。我使用Objective =“ binary:logisitic”構建了一個模型,並將預測公式保存到數據表中。然後,我嘗試通過將模型應用於10k條不包含“ Y,Response”變量的新記錄來進行新的預測,方法是將這些新行連接到前10k行的底部,但是公式無法計算出“新行的FoldA == 1“ etc列也不給我預測的可能性。我是否必須使用連續驗證列,還是該問題與其他問題有關?
謝謝
回复:將XGBoost模型應用於新數據是的,應該可以正常工作,並且我們在JMP Pro 16 Early Adopter中實現了一個修復程序,該修復程序不需要設置0。 另一個術語是“重複k倍”,它是嚴格評估預測模型的最佳方法之一。
回复:將XGBoost模型應用於新數據你好 @russ_wolfinger ,
如果您要進行多重驗證(例如使用全部三折),您是否也將表FoldB和FoldC的末尾填充為0?
看來這是需要的,但只想確認即可。
謝謝,
DS
回复:將XGBoost模型應用於新數據嗨,Nate,目前,對於所有新行,請在FoldA中填寫值0,然後公式將傳播通過。 在現有表中執行此操作的一種方法是,雙擊FoldA中新數據第一行的單元格並將其更改為0。 然後右鍵單擊>填充>填充到表格末尾。 對於下一個版本,我們將計劃確保公式處理fold變量的缺失值。