从一周开始,我尝试做一个只有一层的感知器神经网络(用Java编写)。我使用一个函数Heavyside来计算神经元的退出,并使用Widrow-Hoff算法进行机器学习。我的问题是,在学习之后,我给我的电脑举了一些例子,有时他回答正确,有时他回答得不好。所以我的问题是:“有没有可能一台电脑,在学习之后,他给了我一个糟糕的答案?”
举个例子,我给出这个:1 and 1=?
第一次,他给我: 1,第二次: 0,第三次:1
发布于 2017-06-24 21:37:57
是的,如果你使用梯度下降算法学习,那么网络可以收敛到次优解。为了解决这个问题,你可以尝试修改你的学习率或者使用一个递减的学习率。
https://stackoverflow.com/questions/39757637
复制相似问题