我想用10倍交叉验证来评估MATLAB中的离散化。我应该首先考虑属性和类列。如何使用MATLAB进行交叉验证测试?
3
A
回答
3
在统计工具箱中有CROSSVAL函数,默认情况下执行10倍交叉验证。一探究竟。
Bioinformatics Toolbox中存在另一个功能CROSSVALIND。
也有是一个开源的通用-CV工具: http://www.cs.technion.ac.il/~ronbeg/gcv/
1
如果你宁愿写自己的XVAL包装而不是使用内置的功能,我经常使用randperm()来生成随机排序我数据,然后您可以使用90%(或您最喜欢的值)截止点进行分区。
此外,还有一个方便的cvparition类:http://www.mathworks.com/access/helpdesk/help/toolbox/stats/cvpartitionclass.html – kwatford 2010-03-07 19:41:38