이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
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인 경우에만 지정할 수 있습니다.

