【发布时间】:2017-07-16 10:15:11
【问题描述】:
使用 MATLAB 的神经网络工具箱,我创建了一个单层感知器。我可以使用 train 函数来训练神经网络。但是,我要么必须设置时期数,要么以交互方式停止训练。 我想使用我的数据集的一部分作为验证,并使用提前停止来结束训练并避免过度拟合。
当使用 train 函数时,我要么必须指定 epoch 的数量,要么使用我当前的参数以交互方式停止训练。如何使用提前停止来停止训练?
我曾尝试使用以下分类,但没有取得多大成功:
net.divideFcn = 'divideblock';
net.divideParam.trainRatio = 70/100; %70 percent of data used for training
net.divideParam.valRatio = 15/100; %15 percent of data used for validation
net.divideParam.testRatio = 15/100; %15 percent of data used for testing
【问题讨论】:
-
请问您是如何获得神经网络工具箱的?
标签: matlab neural-network training-data