实践中的问题答疑
实践答疑
实践答疑:matlab的数据分划是什么?
作者 : 老饼 日期 : 2022-06-09 05:18:42 更新 : 2022-06-29 01:35:39
本站原创文章,转载请说明来自《老饼讲解-BP神经网络》bp.bbbdata.com


本文讲解matlab神经网络工具箱中,数据划分的逻辑,和如何修改数据的划分。


一、数据划分

工具箱会默认将数据划分成三部分    training       validation      testing    


training:训练数据。
validation:验证数据,每次训练后会检查验证数据误差有没有上升,默认连续上升6次,则说明模型在走向过拟合,则停止训练。
testing:预留的测试数据,在训练过程什么都不参与。

默认划分比例:training(70%)、validation(15%)、testing(15%)。




二、数据划分的设置


一般如果我们自行预留数据,则需要将比例设为如下(不然会白白浪费15%的数据):


net.divideParam.trainRatio=0.85
net.divideParam.valRatio=0.15
net.divideParam.testRatio=0






  End  







联系小饼