使用分層體積時,JMP 15 建立驗證列(包含缺失值)與 JMP 14 不同今天剛開始使用 JMP 15。當我嘗試 JMP 15 建立具有分層列的驗證列(某些列缺少值)時,新建立的驗證列將無法識別缺少的值,並且僅對行進行分層而不會缺少值。
但 JMP 14 沒有這種結果,即使有缺失值,它也只是按百分比對列進行分層。
我的問題是:有什麼方法可以使用缺失的單元格/值來拆分驗證資料集的行嗎?
謝謝!
回覆:使用分層體積時,JMP 15 建立驗證列(包含缺失值)與 JMP 14 不同我個人不認為這是一個錯誤,而是對 v14 中的一個疏忽的修正,但這只是我的意見。 您應該將此報告給 JMP 技術支援。 這將向開發人員提出建議,作為他們可能希望在未來版本中考慮的可能的錯誤和功能。
回覆:使用分層體積時,JMP 15 建立驗證列(包含缺失值)與 JMP 14 不同擔,
再次感謝您的分享。它是有益的。
我個人認為 JMP 15 與 JMP 14 相比是 Bug。
分層柱S函數應考慮輸入變數中存在的缺失值。
JMP14 有此功能,JMP 15 沒有。
回覆:使用分層體積時,JMP 15 建立驗證列(包含缺失值)與 JMP 14 不同我概述的方法應該仍然有效,即使按輸入變數進行分層也是如此。 但是,為什麼要根據輸入進行分層? 建模是為了處理輸入和輸出之間的關係,以便不需要甚至不需要基於輸入的分層。 (我知道在一些非常罕見的情況下,您會對目標和輸入進行分層,但這僅在您具有準分離的情況下)。 培訓和驗證通常僅針對目標進行分層。 如果您堅持根據輸入進行分層,請務必也根據您的目標進行分層。 最重要的是,即使分層列是輸入,我概述的方法仍然應該有效。
回覆:使用分層體積時,JMP 15 建立驗證列(包含缺失值)與 JMP 14 不同擔,
感謝您的回覆。
目標變數沒有缺失值。它們要么標記為 0,要么標記為 1。
我想對 2 或 3 個輸入/特徵變數進行分層(只是想確保訓練/驗證具有類似的分佈)。 但輸入變數有缺失值。
在 JMP 14 中,我可以對目標+特徵變數(有缺失值)進行分層並獲得沒有缺失值的驗證列。
但在新的 JMP 15 中,由於特徵變數的多個單元格缺失,驗證列中存在缺失值。
回覆:使用分層體積時,JMP 15 建立驗證列(包含缺失值)與 JMP 14 不同我有點困惑。 您的目標變數有一些缺失值,但您仍然希望形成按目標變數分層的驗證列。 它是否正確? 如果是這樣,您希望缺失值去哪裡? 培訓還是驗證? 我認為您仍然希望對缺失值進行 80/20 分割,對嗎? 我假設情況確實如此。
考慮一個簡單的場景,您有一個二進位目標:0 或 1,但有一些缺失值。 您希望 80% 的資料用於訓練,20% 用於驗證。 當您根據目標拆分為訓練和驗證時,您是說您希望對所有 0 進行 80/20 拆分,對所有 1 進行 80/20 拆分,對缺失進行 80/20 拆分。 然而,缺失的目標不能用於模型建構。 沒有目標可以嘗試和預測! JMP 將忽略缺少的目標行,無論它們被指派了哪個驗證角色。
但是,如果您有其他原因這樣做,您仍然可以為缺失值指派驗證角色。 轉至分析 > 篩選 > 探索缺失值。 僅選擇您的目標列。 然後選擇一種插補方法。 哪一個並不重要。 我選擇了多元常態插補。 您缺少的目標值現在都會有一個結果,可能是相同的值。 請務必保持此報告公開!
現在像平常一樣建立驗證列,並將目標指定為分層變數。 必須固定驗證列類型才能使其正常運作。 請注意,您已經估算了值,因此不存在缺失值,並且您的驗證列將使用估算資料完全填充。 傳回「探索缺失值」報告,然後按一下「插補報告」區域中的「撤銷」按鈕。 這將從目標變數中刪除估算值,但驗證列仍將填入訓練和驗證值。
回覆:使用分層體積時,JMP 15 建立驗證列(包含缺失值)與 JMP 14 不同例如 JMP 15 中的範例:對於具有 10000 行和 10 列的資料集。 我想製作 2000 行作為驗證資料集,因此我使用「製作驗證列」> 分層列> 選擇 7 列(其中一些有缺失值,例如,插補前至少有 10% 缺失值)。在 JMP 14 中,我可以獲得精確的 2000 行作為驗證資料集,但在 JMP 15 中,我只獲得 7200 行作為訓練數據,1800 行標記為驗證資料集。所有 1000 行都是空值(既沒有標記為訓練也沒有標記為驗證)...所以我必須回去使用 JMP 14 來製作驗證資料集...