5
我目前使用此語法在MATLAB中得到錯誤率在10倍交叉驗證:如何在交叉驗證的每個摺疊中獲得錯誤分類率?
target = [repmat(1,ntrial,1);repmat(2,ntrial,1)];
cvo = cvpartition(target,'k',10);
func = @(XTRAIN,ytrain,XTEST)(classify(XTEST,XTRAIN,ytrain));
mcr = crossval('mcr',pooling,target,'predfun',func,'partition',cvo);
(其中「池」是2級的功能集,我想與分級分類)
從我讀的,mcr
將返回10倍的平均錯誤分類率。現在,如果我想從每個摺疊得到錯誤分類率,我該怎麼辦?
預先感謝您。
我有點問題打破了'crossval'過程,因爲我不太瞭解'cvpartition'函數的概念。恐怕如果我自己做分區,是否會侵犯'分層'的財產? – Neu
@Neu,你可以嘗試使用低級函數來模擬高級功能,看看你是否得到了類似的結果... – Shai
我已經知道了,謝謝你的幫助:) – Neu