MATLAB 帮助中心
(即将删除)使用指定索引将目标分为三组
以后的版本中将会删除 divideind。有关详细信息,请参阅将旧版神经网络代码转移到 dlnetwork 工作流。
divideind
有关更新代码的建议,请参阅版本历史记录。
[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
以后的版本中将会删除 divideind。
要了解有关神经网络的数据处理的详细信息,请参阅以下示例和主题:
Preprocess Data for Domain-Specific Deep Learning Applications
Datastores for Deep Learning
Choose an App to Label Ground Truth Data
有关详细信息,请参阅将旧版神经网络代码转移到 dlnetwork 工作流。
时间序列建模器 | fitrnet (Statistics and Machine Learning Toolbox) | fitcnet (Statistics and Machine Learning Toolbox) | trainnet | trainingOptions | dlnetwork
fitrnet
fitcnet
trainnet
trainingOptions
dlnetwork
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处