问题答疑
实践答疑
【答疑】matlab-BP神经网络工具箱-BP的数据分划是什么?
作者 : 老饼 日期 : 2022-06-09 05:18:42 更新 : 2022-11-02 17:25:43
本站原创文章,转载请说明来自《老饼讲解-BP神经网络》bp.bbbdata.com


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


  01. 数据划分  


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


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

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




  02. 数据划分的设置  



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


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






  End  







联系老饼