我想用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