이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
cvpartition
교차 검증을 위한 데이터 분할
설명
cvpartition
은 데이터 세트에 대한 임의 분할을 정의합니다. 이 분할을 사용하여 교차 검증을 통해 통계 모델을 검증하기 위한 훈련 세트와 테스트 세트를 정의할 수 있습니다. training
을 사용하여 훈련 인덱스를 추출하고 test
를 사용하여 교차 검증을 위한 테스트 인덱스를 추출합니다. repartition
을 사용하여 주어진 cvpartition
객체와 동일한 유형의 새 임의 분할을 정의합니다.
cvpartition
객체를 생성할 때 층화 변수나 그룹화 변수를 지정하는 경우 summary
를 사용하여 데이터 분할에 대한 자세한 정보를 표시할 수 있습니다.
생성
구문
설명
는 k겹 교차 검증을 위한 임의 분할을 정의하는 객체 c
= cvpartition(n
,KFold=k
,GroupingVariables=groupingVariables
)c
를 반환합니다. 이 함수는 groupingVariables
로 지정된 대로, 그룹 레이블의 조합이 동일한 관측값들이 같은 겹에 있도록 합니다. (R2025a 이후)
groupingVariables
를 지정하면 cvpartition
은 groupingVariables
의 누락값에 대응되는 관측값 행을 버립니다.
은 c
= cvpartition(stratvar
,KFold=k
,Stratify=stratifyOption
)k
겹 교차 검증을 위한 임의 분할을 정의하는 객체 c
를 반환합니다. Stratify=false
를 지정하는 경우, cvpartition
은 stratvar
의 클래스 정보를 무시하고 층화되지 않은 임의 분할을 생성합니다. 그렇지 않은 경우, 기본적으로 층화가 구현됩니다.
은 임의 분할을 훈련 세트 하나와 테스트(홀드아웃) 세트 하나로 정의하는 객체 c
= cvpartition(stratvar
,Holdout=p
,Stratify=stratifyOption
)c
를 반환합니다. Stratify=false
를 지정하는 경우, cvpartition
은 층화되지 않은 임의 분할을 생성합니다. 그렇지 않은 경우, 기본적으로 층화가 구현됩니다.
입력 인수
속성
객체 함수
repartition | Repartition data for cross-validation |
summary | Summarize cross-validation partition with stratification or grouping variable |
test | 교차 검증을 위한 테스트 인덱스 |
training | 교차 검증을 위한 훈련 인덱스 |
예제
팁
stratvar
을cvpartition
에 대한 첫 번째 입력 인수로 지정하는 경우, 함수는stratvar
에서 누락값에 대응되는 관측값의 행을 버립니다. 마찬가지로groupingVariables
를 사용하여 하나 이상의 그룹화 변수를 지정하는 경우, 함수는groupingVariables
에서 누락값에 대응되는 관측값의 행을 버립니다.stratvar
을cvpartition
에 대한 첫 번째 입력 인수로 지정하는 경우, 함수는 기본적으로 층화를 구현합니다.Stratify=false
를 지정하여 층화되지 않은 임의 분할을 생성할 수 있습니다.Stratify=true
는cvpartition
에 대한 첫 번째 입력 인수가stratvar
인 경우에만 지정할 수 있습니다.