【发布时间】:2013-04-27 07:28:50
【问题描述】:
我正在使用 PSO 进行训练的 FF 神经网络(用于分类问题)。我只有一个隐藏层,我可以改变该层中神经元的数量。
我的问题是神经网络可以很容易地学习线性可分问题,但不能像它应该能够学习的那样学习不能线性可分的问题(如 XOR)。
我相信我的 PSO 工作正常,因为我可以看到它试图最小化每个粒子的误差函数(使用训练集的均方误差)。
我尝试使用具有相似(不良)结果的 sigmoid 和线性激活函数。我也有一个偏置单元(也没有多大帮助)。
我想知道的是,是否有一些我可能做错的特定事情可能会导致此类问题,或者可能只是一些事情我应该看看错误可能出在哪里。
我现在有点迷茫
谢谢
【问题讨论】:
标签: java artificial-intelligence neural-network particle-swarm feed-forward