Matlab 神经网络测试集性能低

Matlab 神经网络测试集性能低,matlab,neural-network,Matlab,Neural Network,我在MatlabR2013A中实现了一个用于字符识别的神经网络。我已将trainbr功能用于nn培训。80%的样本用于培训,其余用于测试。当我绘制混淆矩阵时,我在训练集上获得了100%的准确性。但对于测试集来说,精确度非常低(约60%)。可能有什么问题?如果您获得100%的训练准确率,您的训练数据可能会拟合过度。您是否尝试过使用交叉验证方案,或者可能只是减小培训集的大小?由于我无法减少培训数据,您能否解释如何使用交叉验证方案?我建议从维基百科页面的k-fold交叉验证开始:。MATLAB具有功能

我在MatlabR2013A中实现了一个用于字符识别的神经网络。我已将trainbr功能用于nn培训。80%的样本用于培训,其余用于测试。当我绘制混淆矩阵时,我在训练集上获得了100%的准确性。但对于测试集来说,精确度非常低(约60%)。可能有什么问题?

如果您获得100%的训练准确率,您的训练数据可能会拟合过度。您是否尝试过使用交叉验证方案,或者可能只是减小培训集的大小?由于我无法减少培训数据,您能否解释如何使用交叉验证方案?我建议从维基百科页面的k-fold交叉验证开始:。MATLAB具有功能
cvpartition
,可帮助您将培训设置分成几部分: