안녕
JMP Pro에는 "유효성 검사 열 만들기" 기능이 있는 것으로 알고 있는데, 일반 JMP 에서 JSL을 사용하여 (학습 데이터 25%, 유효성 검사 데이터 75%) 유효성 검사 열을 만드는 방법을 알고 싶습니다. 도움 주시면 감사하겠습니다.
대화식으로하는 것은 매우 간단합니다. JSL 단계도이 방법을 사용하여 간단해야합니다.
유효성 검사라는 열을 만듭니다.
전체 열을 0으로 채 웁니다. 0은 훈련 세트 관찰을 나타냅니다.
테이블> 부분 집합으로 이동합니다.
임의 샘플링 비율 0.75를 입력합니다 (75 % 검증 세트에 대해).
원본 데이터 테이블에 연결 확인란을 선택합니다.
확인을 클릭하십시오.
하위 집합 테이블에서 유효성 검사 필드를 0에서 1로 변경합니다.
1을 마우스 오른쪽 버튼으로 클릭하고 테이블 끝까지 채우기.
서브 세트 테이블을 닫습니다.
나는 내 JSL (잠재적 인 문제를 피하기 위해 적절한 범위를 지정하지 않았 음)에 대해 꽤 느슨했지만 꽤 좋은 시작을 제공 할 것입니다.
dt=Current Data Table();
dt << New Column( "Validation",
Numeric,
"Nominal",
Format( "Best", 12 )
);
For Each Row (:Validation = 0);
dt << Subset(
Output Table("ValData"),
Linked,
Suppress formula evaluation( 0 ),
Sampling Rate( 0.75 ),
Selected columns only( 0 )
);
For Each Row (:Validation = 1);
Close( "ValData" );
dt << Clear Select;
이것은 무작위 할당으로 엄격하게 진행됩니다. 여러 번 실제로 대상 변수로 유효성 검사를 계층화해야합니다.