我正在 JMP 17 PRO 中使用留一交叉驗證技術進行彈性網路廣義迴歸分析。使用這種技術,當分析時將某個點從資料集中剔除(透過留一交叉驗證),是否可以獲得每個點的估計值?或者有其他方法可以計算 RMSEP 嗎?
你好@SanderC ,
歡迎加入社群!
根據您的需要,可能會有幾種選擇。
我不確定您是否對略有不同的模型的單一預測結果感興趣,或者您是否對與使用 LOOC 驗證技術與該模型性能相關的指標更感興趣。
您可以先檢查一些簡單的選項,例如,當您完成彈性網路模型後,請點擊模型的紅色三角形並轉到「儲存列」:這裡可能有一個選項已經解決了您的問題:

還有其他可用的選項/解決方法(事實上有很多,我只會提到兩種可能性,因為我不確定你的目標):
- 如果您對單一預測感興趣,您可以嘗試「模型篩選」平台(在分析->預測模型中),並取消選取除「廣義迴歸」和「附加方法」(以存取套索、彈性網路和嶺迴歸)之外的所有方法。
指定折疊數等於您的觀察次數並運行(我在這裡對 JMP 樣本索引中的「演算法資料」資料集進行了此操作,其中包含 50 個觀察次數):

然後,一旦完成,您將擁有幾個用不同方法構建的模型,您可以在“驗證”面板中選擇您感興趣的模型,然後單擊紅色三角形以“保存結果表”(以獲取每個模型性能的摘要)或直接在原始數據表中“保存預測公式”以獲取所有帶有模型的單獨預測:

- 如果您對模型效能評估感興趣,還有一個更簡單的選擇,那就是藉助驗證列公式建立模擬(在選單中建立:分析 -> 預測模型 -> 建立驗證列)。您可以建立一個僅包含驗證集中一個樣本的驗證列(即具有 LOOCV),並將此列指定為公式列:

然後使用平台廣義迴歸中的此驗證列作為「驗證」:

啟動彈性網路建模,然後,您可以右鍵單擊任何結果面板以啟動模擬:例如在模型摘要中,右鍵單擊列驗證,然後按一下“模擬”,並指定您想要切換驗證列公式,以變更驗證點。

您將獲得一個新表,其中包含來自驗證公式列的模擬樣本的模型結果。
您也可以在參數估計上執行此操作,以查看係數的值在各個驗證點下是否保持穩定:

我希望這個答案能提供你一些關於你主題的想法,