请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
这很正常,可能使你在训练网络的时候出现了问题
楼下说的应当不对,是很正常,可能是样本偏少.
这是正常的现象。不知道你用的是什么算法?同样的程序你每次运行的时候matlab产生的随机数不一样,所以结果不一样。在确定和比较隐层数、节点数的时候,建议你每次运行后关掉matlab的窗口,重新打开,然后输入新的隐层数或节点数,再运行程序,这样一般来说MATLAB给出的随机数是相同的,结果才有可比性。最后的结果最好运行多次后取平均值。
原因可能是随机数,更主要的还有样本大小
怎么做不会呀
这就是神经网络的特点,每次训练的结果会有所不同
要是有大的不同的话,可能是因为你的样本空间不能很好的覆盖引起的
再有一原因就是你的网络的泛化能力不好
解决泛化能力差的方法是采用优化算法,比如模拟退货算法或者是GA(遗传算法)进行权值(阈值)的优化!
TO 7楼:这个是否需要外部工具箱来实现?还是编程?3x_duanxin and Email are both OK!