📄 crossval.html
字号:
<html><head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1"> <title>crossval.m</title><link rel="stylesheet" type="text/css" href="../../m-syntax.css"></head><body><code><span class=defun_kw>function</span> <span class=defun_out>[itrn,itst]</span>=<span class=defun_name>crossval</span>(<span class=defun_in>num_data,num_folds</span>)<br><span class=h1>% CROSSVAL Partitions data for cross-validation.</span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Synopsis:</span></span><br><span class=help>% [itrn,itst] = crossval(num_data,num_folds)</span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Description:</span></span><br><span class=help>% This function randomly partitions data into the training</span><br><span class=help>% and testing parts. The number of partitionings is determined</span><br><span class=help>% by the num_folds. If num_folds==1 then makes only one random</span><br><span class=help>% partitioning of data into training and testing in ratio 50:50.</span><br><span class=help>% </span><br><span class=help>% <span class=help_field>Input:</span></span><br><span class=help>% num_data [1x1] number of data.</span><br><span class=help>% num_folds [1x1] number of folders.</span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Output:</span></span><br><span class=help>% itrn{i} Indices of training data of i-th folder.</span><br><span class=help>% itst{i} Indices of testing data i-th folder.</span><br><span class=help>%</span><br><hr><span class=help1>% <span class=help1_field>About:</span> Statistical Pattern Recognition Toolbox</span><br><span class=help1>% (C) 1999-2003, Written by Vojtech Franc and Vaclav Hlavac</span><br><span class=help1>% <a href="http://www.cvut.cz">Czech Technical University Prague</a></span><br><span class=help1>% <a href="http://www.feld.cvut.cz">Faculty of Electrical Engineering</a></span><br><span class=help1>% <a href="http://cmp.felk.cvut.cz">Center for Machine Perception</a></span><br><br><span class=help1>% <span class=help1_field>Modifications:</span></span><br><span class=help1>% 19-aug-2004, VF, comments repared</span><br><span class=help1>% 17-may-2004, VF</span><br><span class=help1>% 21-Jan-2003, VF</span><br><span class=help1>% 14-Jan-2003, VF</span><br><span class=help1>% 7-jan-2003, VF, created</span><br><br><hr><span class=comment>% random partitioning </span><br>inx=randperm(num_data);<br><br>itrn=cell(1,num_folds);<br>itst=cell(1,num_folds);<br><br><span class=keyword>if</span> num_folds == 1,<br> half = fix(num_data/2);<br> itrn{1}=inx(1:half);<br> itst{1}=inx(half+1:<span class=keyword>end</span>);<br><span class=keyword>else</span><br><br> num_column=ceil(num_data/num_folds);<br> part=[1:num_data zeros(1,num_column*num_folds-num_data)];<br> part=reshape(part,num_column,num_folds)';<br><br> <span class=keyword>for</span> i=1:num_folds,<br> tst_inx=part(i,:);<br> tst_inx=tst_inx(find(tst_inx));<br> trn_inx=part(find([1:num_folds]~=i),:);<br> trn_inx=trn_inx(find(trn_inx));<br><br> itrn{i}=inx(trn_inx);<br> itst{i}=inx(tst_inx);<br> <span class=keyword>end</span><br><span class=keyword>end</span><br><br><span class=jump>return</span>;<br><span class=comment>% EOF</span><br></code>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -