我正在为 MATLAB 中的监督分类任务实现神经网络。
我有一个训练集和一个测试集来评估结果。问题是,每次我为相同的训练集训练网络时,对于相同的测试集,我会得到非常不同的结果(有时我得到 95% 的分类准确率,有时像 60%)。
现在我知道这是因为我得到了不同的初始权重,并且我知道我可以使用“种子”来设置相同的初始权重,但问题是这对我的数据有什么影响,以及看待这个的正确方法是什么?如何定义使用我设计的 ANN 获得的准确性?是否有针对此的协议(例如运行 ANN 50 次并获得平均准确度之类的)?
谢谢