文档帮助中心文档
重新分区数据以进行交叉验证
cnew =重新分区(c)
cnew =重新分区(c, s)
例子
cnew=重新分区(c)创建一个cvpartition对象cnew它定义了一个与c,在那里c也是一个cvpartition对象。也就是说,重新分区采用同样的观察结果c并将它们重新划分为新的训练和测试集。
cnew=重新分区(c)
cnew
c
cvpartition
重新分区
cnew=重新分区(c,年代)使用RandStream对象年代作为新分区的随机数生成器。
cnew=重新分区(c,年代)
年代
RandStream
全部折叠
a中的重分配观测cvpartition对象。验证分区的类型保持不变。
对100个观测数据进行3倍交叉验证。
c = cvpartition (100“KFold”3)
c = K-fold交叉验证分区nummobations: 100 NumTestSets: 3 TrainSize: 67 66 67 TestSize: 33 34 33
重新分区的观察。
cnew = K-fold交叉验证分区nummobations: 100 NumTestSets: 3 TrainSize: 67 66 67 TestSize: 33 34 33
注意,在第一个测试集(折叠)中的观察集c是否与第一个测试集中的观察集相同cnew.
isequal(测试(c, 1)、测试(cnew 1))
ans =逻辑0
的验证分区类型c和cnew.这两个c和cnew验证分区的类型是否相同,“kfold”.
“kfold”
isequal (c.Type cnew.Type)
ans =逻辑1
c.Type
ans = ' kfold '
验证分区,指定为cvpartition对象。的验证分区类型c,c。类型,与新分区的验证分区类型相同cnew.
c。类型
类型
新分区的随机数生成器,指定为RandStream对象。
重分区对于交叉验证分析的蒙特卡罗重复是有用的。crossval调用重新分区当你指定“MCReps”名称-值对的论点。
crossval
“MCReps”
cvpartition|crossval|RandStream
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系