使用 XGBoost 模型對保留測試集進行預測我正在使用 JMP 16。我用它開發了一個 xgbbost 模型。我使用“保存預測公式”將模型保存在資料表中。現在,我有一個單獨的保留測試集,我想在其上運行公式來獲得預測。如果我點擊公式(請參閱附圖),我發現這些公式取決於訓練和驗證集,這對我來說似乎很奇怪。這也阻礙了我運行保留測試集的模型。
預測建模和機器學習回复:使用 XGBoost 模型預測保留測試集你能告訴我你是怎麼得到這個的嗎? 我無法得到這個。
回复:使用 XGBoost 模型預測保留測試集好的

回复:使用 XGBoost 模型預測保留測試集嗨拉斯,
關於之前的消息,我還沒有收到你的回复。 請讓我知道您是否願意接個簡短的電話。
謝謝,
蘇克里特
回复:使用 XGBoost 模型預測保留測試集嗨拉斯,
我們可以設置一個 webex,您可以在其中向我展示程序嗎? 我對 JMP 不太熟悉,因此無法完全按照您的說明進行操作。
謝謝,
蘇克里特
回复:使用 XGBoost 模型預測保留測試集你好@sukrit2020 ,
推薦的方法是將單獨的保留測試集作為新行附加到主數據,並將 Y 目標值設置為缺失。 然後公式將自動在這些行上創建預測。
此外,請務必注意,XGBoost 處理驗證的方式與其他 JMP 平台不同。如果驗證列是 Nominal,它會自動對每個級別進行完整的 k 折。這就是公式看起來如此的原因。如果您的驗證列有兩個級別,例如“驗證”和“培訓”,這可能會造成混淆。在這種情況下,XGBoost 實際上會執行 2 次操作,不管它們的值如何都保留每個子集。
設置折疊的更好方法是使用 Make K-Fold Columns 實用程序,然後將它們用作驗證列。我覺得重複 k 折是一種比使用單個 holdout 集更好的驗證模型的方法。如果你真的只想做一個holdout,你必須將Validation列的類型設置為Continuous,值0對應於訓練,1對應於驗證。
回复:使用 XGBoost 模型預測保留測試集我建議聯繫 Russ:適用於 JMP Pro 的 XGBoost 插件
回复:使用 XGBoost 模型預測保留測試集你能通過 webex 電話告訴我嗎?
回复:使用 XGBoost 模型預測保留測試集對不起,我沒時間看你的數據。 我對這個平台也不是很有經驗,但我猜你應該使用這個平台來找到重要因素,然後在擬合模型中重新編寫你的模型並運行它並保存預測公式......但是,我還是在這裡沒有經歷過。 也許有一種更簡單的方法可以根據數據表中的變量獲得實際模型......
回复:使用 XGBoost 模型預測保留測試集是的。 我做到了。 我仍然無法得到公式。
回复:使用 XGBoost 模型預測保留測試集您的數據集與 XGBoost 插件的幫助菜單中使用的數據集相同。 您是否按照平台應用程序中顯示的步驟進行操作?
回复:使用 XGBoost 模型預測保留測試集我添加了 jmp 文件。 如果您查看 XGBoost 模型,您可以看到詳細信息。 我有 17 個變量。
回复:使用 XGBoost 模型預測保留測試集我不確定我是否知道您問題的答案,但您的模型中似乎沒有任何變量(列名是驗證和訓練和收縮捕食者驗證)? 所以公式是那些列名的函數。 是根據變量重寫模型還是重命名保留數據集的列?