用於將資料分成兩個子集,一個用於建立模型(訓練集),另一個用於評估模型預測效能(驗證集)。如果擬合了多個模型,通常會選擇在驗證資料上表現最佳的模型。有時,會使用第三個集合(測試集)來評估所選模型對新資料的預測效能。由於測試集在模型建構和選擇過程中均未使用,因此這被認為是評估模型未來表現的更準確方法。在建立容易過度擬合資料的模型時,使用驗證列尤其有用。 JMP 中的某些建模平台提供了在擬合模型時指定驗證部分的選項,因此無需建立驗證列。
在 JMP Pro 中建立驗證列(訓練、驗證、測試)
- 從開啟的 JMP 資料表中,選擇分析 > 預測建模 > 製作驗證列。
- 可以使用分層、分組和切點列來自訂分區。如果需要簡單的驗證列,請按一下「確定」 。
- 在出現的視窗中,輸入數值(計數或比例),指示資料如何分配到訓練集、驗證集和測試集。如果需要,請選擇隨機種子,以便重現相同的隨機分配。點選“確定”。系統將建立一個新列,並按指定的比例(或計數)填入值 0、1 和 2。
• 3,576 (60%) 個觀測值(訓練集)將用於建構(訓練)模型。
• 1,758 個(30%)觀測值(驗證集)將用於驗證和選擇最佳模型。
• 596 個(10%)觀測值(測試集)將用於測試所選模型在新資料上的表現。
在 JMP 中建立驗證列
- 從開啟的 JMP 資料表中,從科爾斯選單中選擇新專欄 。
- 在出現的新專欄視窗中,將列名變更為驗證 。
- 在“初始化資料”旁邊,按一下箭頭並選擇“隨機” 。
- 選擇隨機指標。輸入所需的比例。這裡我們選擇 50% 的 0(訓練集),30% 的 1(驗證集)和 20% 的 2(測試集)。
- 若要顯示標籤訓練、驗證和測試而不是 0、1 和 2,請右鍵單擊列並選擇列屬性 > 值標籤輸入值和所需標籤,然後按一下一次新增一個值。
- 點擊「應用」以查看資料表中的新欄位(以驗證該列是否如預期建立)。然後點擊“好的”創建該列。



造訪JMP 幫助中的預測和專業模型 > 製作驗證列以了解更多資訊。