使用逐步迴歸的 k 倍交叉驗證_R Squares 用於訓練和驗證您好,我在使用逐步回歸進行 k 折交叉驗證時遇到問題:我想使用相同的資料集使用逐步回歸運行 k 折交叉驗證 100 次,並保存訓練和驗證的 R 平方套。 JMP的結果表包括兩列,「Rsquare」和「Rquare K-Fold」。 雖然我可以獲得不同的“Rsquare K-Fold”,但似乎每次“Rsquares”都是相同的。 這意味著「R 方」可能不是訓練集的 R 方,「R 方 K 折」也不是驗證集的 R 方。
那麼,我怎麼才能得到這兩個值(即訓練集和驗證集的 R 平方)? 我如何更改我的腳本來獲取這些值?
我發現在「繪製 R 平方歷史記錄」選項中,我們可以獲得訓練集和驗證集的 R 平方圖。 那我怎麼才能得到這個值呢? 看起來它只給了一個圖表(見圖)。

這是我的腳本:
名稱預設為此處(1);
dt=當前資料表();
dtb=新表( "K 折結果",
新增行( 0 ),
新列(“StringColBox”,
特點,
“名義”
)
);
對於( i = 1, i <= 100, i++,
obj = dt << 擬合模型(
Y( : 標準 FP ),
效果(
:標準尺寸,
:標準開啟,
:標準高頻,
:標準ODC,
:標準CVQ,
:標準兒子,
:l不,
:w沒有
),
個性(逐步),
跑步,
無形的
);
obj << Name( "K 折交叉驗證" )(10);
obj << 完成;
kfold = obj << 報告;
tablebox = kfold[錶框( 3 )];
dt1=tablebox <<製作成資料表();
dt1<
dt1<<新欄位("迭代",公式(i));
dtb << Concatenate( dt1, "附加到第一個表" );
關閉(dt1,nosave);
);
手動執行交叉驗證的說明在哪裡可以找到有關在不使用 JMP Pro 的情況下執行交叉驗證的說明?
我正在經歷一個看似艱鉅的過程,而且這個社區似乎有更多聰明和經驗豐富的人。
回覆:使用逐步迴歸的 k 折交叉驗證_R Squares 用於訓練和驗證「Rquare K-Fold」欄已新增至歷史報告中,以便在考慮候選模型時獲得更多視角。 其他列與沒有此停止規則時相同。 也就是說,它們是擬合所有行的結果。 您可以觀察 R 方的整體變化,並在保留資料中尋找過度擬合的跡象。
我不知道如何獲得僅與 Stepwise 平台中的訓練集擬合的模型的 R 方。
您引用的圖繪製了 R 方列中的 R 方值。 您可以看到,如果在歷史記錄中的最大 R 平方值的垂直軸上新增一條參考線。

他們是一樣的。