학습 및 검증을 위한 단계적 회귀_R 제곱을 사용한 k겹 교차 검증안녕하세요, 단계적 회귀로 k-겹 교차 검증을 수행할 때 문제가 있습니다. 동일한 데이터 세트를 사용하여 단계적 회귀로 k-겹 교차 검증을 100회 실행하고 훈련 및 검증 모두에 대해 R 제곱을 저장하고 싶습니다. 세트. JMP의 결과 테이블에는 “RSquare”와 “RSquare K-Fold”라는 두 개의 열이 있습니다. "RSquare K-Fold"는 다를 수 있지만 "RSquare"는 매번 같은 것 같습니다. 이는 "RSquare"가 훈련 세트의 R 정사각형이 아닐 수도 있고 "RSquare K-Fold"가 검증 세트의 R 정사각형이 아닐 수도 있음을 의미합니다.
그렇다면 두 값(즉, 훈련 세트와 검증 세트에 대한 R 제곱)을 어떻게 얻을 수 있습니까? 이러한 값을 얻으려면 스크립트를 어떻게 변경해야 합니까?
"Plot R square History" 옵션에서 훈련 및 검증 세트의 R 제곱 그래프를 얻을 수 있다는 것을 발견했습니다. 그렇다면 어떻게 그 가치를 얻을 수 있을까요? 그래프만 제공하는 것 같습니다(그림 참조).

내 스크립트는 다음과 같습니다.
이름의 기본값은 여기(1)입니다.
dt=현재 데이터 테이블();
dtb=새 테이블( "K-폴드 결과",
행 추가( 0 ),
새 열("StringColBox",
성격,
"명사 같은"
)
);
( i = 1, i <= 100, i++,
obj = dt << 모형 적합(
Y( :표준 FP ),
효과(
:표준 wl,
:표준,
:표준 hfn,
:표준 ODC,
:표준 cvq,
:성병 아들,
:l아니요,
:w아니요
),
성격(단계적),
달리다,
보이지 않는
);
obj << Name( "K-폴드 교차 검증" )(10);
obj << 마침;
kfold = obj << 보고;
tablebox = kfold[테이블 상자( 3 )];
dt1=tablebox <<데이터 테이블로 만들기();
dt1<
dt1<<새 열("반복",공식(i));
dtb << Concatenate( dt1, "첫 번째 테이블에 추가" );
close(dt1, nosave);
);
교차 검증을 수동으로 수행하는 방법에 대한 지침JMP Pro를 사용하지 않고 교차 검증을 수행하는 방법에 대한 지침은 어디에서 찾을 수 있습니까?
저는 힘든 과정처럼 보이는 과정을 헤쳐나가고 있는데 이 커뮤니티에는 훨씬 더 영리하고 경험이 풍부한 사람들이 있는 것 같습니다.
Re: 학습 및 검증을 위한 단계적 회귀_R 제곱을 사용한 k-겹 교차 검증후보 모델을 고려할 때 추가적인 관점을 제공하기 위해 History 보고서에 "RSquare K-Fold" 열이 추가되었습니다. 다른 열은 이 중지 규칙이 없는 것과 동일합니다. 즉, 모든 행을 맞춘 결과입니다. 전체적으로 R 제곱의 변화를 관찰할 수 있으며 홀드아웃 데이터의 경우 과적합 징후를 찾을 수 있습니다.
Stepwise 플랫폼의 훈련 세트만으로 모델 적합에 대한 R 제곱을 얻는 방법을 모르겠습니다.
참조하는 플롯은 Rquare 열의 R 제곱 값을 플롯합니다. 히스토리에서 최대 R제곱값에 대해 세로축에 기준선을 추가해 보면 알 수 있습니다.

그들은 동일합니다.