cvpartition
교차 검증을 위한 데이터 분할
설명
cvpartition
은 데이터 세트에 대한 임의 분할을 정의합니다. 이 분할을 사용하여 교차 검증을 통해 통계 모델을 검증하기 위한 훈련 세트와 검정 세트를 정의할 수 있습니다. training
을 사용하여 훈련 인덱스를 추출하고 test
를 사용하여 교차 검증을 위한 검정 인덱스를 추출합니다. repartition
을 사용하여 주어진 cvpartition
객체와 동일한 유형의 새 임의 분할을 정의합니다.
생성
구문
설명
은 c
= cvpartition(group
,"KFold",k
,"Stratify",stratifyOption
)k
겹 교차 검증을 위한 임의 분할을 정의하는 cvpartition
객체 c
를 반환합니다. "Stratify",false
를 지정하는 경우, cvpartition
은 group
의 클래스 정보를 무시하고 층화되지 않은 임의 분할을 생성합니다. 그렇지 않은 경우, 기본적으로 층화가 구현됩니다.
은 임의 분할을 훈련 세트 하나와 검정(홀드아웃) 세트 하나로 정의하는 객체 c
= cvpartition(group
,"Holdout",p
,"Stratify",stratifyOption
)c
를 반환합니다. "Stratify",false
를 지정하는 경우, cvpartition
은 층화되지 않은 임의 분할을 생성합니다. 그렇지 않은 경우, 기본적으로 층화가 구현됩니다.
입력 인수
속성
객체 함수
repartition | Repartition data for cross-validation |
test | 교차 검증을 위한 검정 인덱스 |
training | 교차 검증을 위한 훈련 인덱스 |
예제
팁
group
을cvpartition
에 대한 첫 번째 입력 인수로 지정하는 경우,group
에서 누락값에 대응되는 관측값 행이 버려집니다.group
을cvpartition
에 대한 첫 번째 입력 인수로 지정하는 경우, 기본적으로 층화가 구현됩니다."Stratify",false
를 지정하여 층화되지 않은 임의 분할을 생성할 수 있습니다."Stratify",true
는cvpartition
에 대한 첫 번째 입력 인수가group
인 경우에만 지정할 수 있습니다.