MATLAB 帮助中心
使用指定索引将目标分为三组
[trainInd,valInd,testInd] = divideind(Q,trainInd,valInd,testInd)
[trainInd,valInd,testInd] = divideind(Q,trainInd,valInd,testInd) 根据提供的索引将目标分为三组:训练、验证和测试。它实际上返回的索引与作为参量接收到的索引相同;其目的是允许手动设置用于网络训练、验证和测试的索引。
trainInd
valInd
testInd
Q
索引在删除任何大于 Q 的索引后返回。请注意,1:Q 范围内的一些索引可能不会分配给三个组中的任何一个,并且不应在多个组中使用相同的索引。
示例
全部折叠
此示例说明了如何使用网络的指定索引将采样分为三组。
将 20 个采样分为训练、验证和测试索引,因此实际上只使用 16 个采样。
[trainInd,valInd,testInd] = divideind(20,1:8,9:12,14:16)
此代码说明了如何确保网络在训练时执行相同类型的数据划分:
net.divideFcn = 'divideind'; net.divideParam.trainInd = 1:8; net.divideParam.valInd = 9:12; net.divideParam.testInd= 14:16;
要划分的目标数量,指定为标量。
训练索引,指定为一个 1xQ 向量。
1
验证索引,指定为一个 1xQ 向量。
测试索引,指定为一个 1xQ 向量。
训练索引,以向量形式返回。
验证索引,以向量形式返回。
测试索引,以向量形式返回。
这些网络属性定义在调用 train 时使用哪个数据划分函数、其参数是什么以及划分目标的哪些方面。
train
net.divideFcn net.divideParam net.divideMode
在 R2008a 中推出
divideblock | divideint | dividerand | dividetrain
divideblock
divideint
dividerand
dividetrain
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处