高大的형대해되지홀드분할층화홀드아웃분할을합니다합니다。두개세트에대해대해,각클래스값개수를합니다합니다합니다합니다합니다。
tall형 배열에서 계산을 수행할 때, MATLAB®은 병렬 풀(Parallel Computing Toolbox™를 사용할 경우 디폴트 값) 또는 로컬 MATLAB 세션을 사용합니다. Parallel Computing Toolbox가 있는 상태에서 로컬 MATLAB 세션을 사용하여 예제를 실행하려면mapreducer
함수를사용하여전역 실행 환경을 변경하십시오.
두개로된벡터벡터합니다합니다합니다。여기서클래스1
과클래스2
는1:10
비율로 나타납니다.
group
에서 tall형 배열을 생성합니다.
tgroup = 220x1高柱向量1 1 1 1 1 1 1 1:::
Holdout
高个子형형에지원되는한한CVPARTITION
옵션입니다. 층화되지 않은 홀드아웃 임의 분할을 생성합니다.
cv0 =持有交叉验证分区数字:[1x1高] numtestsets:1 trainsize:[1x1高] testsize:[1x1高]
收集
함수를사용하여cv0.test
의 결과를 메모리에 반환합니다.
使用本地MATLAB会话评估高表情: - 1 of 1:在0.69秒完成的0.51秒评估完成
각클래스(즉,홀드)세트나타나는를구합니다구합니다。
CVPARTITION
을 사용하면 결과가 임의성을 띠게 되므로 각 클래스의 관측값 개수가 여기에 표시된 결과와 다를 수 있습니다.
CV0
은 층화되지 않은 분할이기 때문에 홀드아웃 세트에서 클래스1
관측값과 클래스2
관측값이tgroup
에서와비율로보장없습니다없습니다。하지만,CVPARTITION
의 내재된 임의성으로 인해,“分层”,错误
를지정하더라도 홀드아웃 세트에서 클래스가tgroup
에서와비율로경우있습니다있습니다。훈련세트는아웃세트보수이므로,南
또는누락을시켜훈련세트유사한결과수있습니다있습니다있습니다。
CV0.training
의 결과를 메모리에 반환합니다.
使用当地的MATLAB评估高表达Session: - Pass 1 of 1: Completed in 0.16 sec Evaluation completed in 0.21 sec
훈련 세트에서 각 클래스가 나타나는 횟수를 구합니다.
층화되지훈련세트의는는tgroup
에서와비율로보장없습니다없습니다。
층화된임의을합니다합니다합니다。
CV1 = Hold-out cross validation partition NumObservations: [1x1 tall] NumTestSets: 1 TrainSize: [1x1 tall] TestSize: [1x1 tall]
CV1.test
의 결과를 메모리에 반환합니다.
使用当地的MATLAB评估高表达Session: - Pass 1 of 1: Completed in 0.092 sec Evaluation completed in 0.13 sec
각클래스(즉,홀드)세트나타나는를구합니다구합니다。
층화된분할의홀드아웃세트클래스과과과tgroup
의클래스비율동일하게(1:10)
입니다。