我正在使用 PSO 进行训练的 FF 神经网络(用于分类问题)。我只有一个隐藏层,我可以改变该层中神经元的数量。
我的问题是 NN 可以很容易地学习线性可分问题,但不能像它应该能够那样学习不能线性可分的问题(如 XOR)。
我相信我的 PSO 工作正常,因为我可以看到它试图最小化每个粒子的误差函数(使用训练集的均方误差)。
我尝试使用具有相似(坏)结果的 sigmoid 和线性激活函数。我也有一个偏置单元(这也没有多大帮助)。
我想知道的是,是否有一些我可能做错的特定事情可能导致这种类型的问题,或者可能只是一些我应该看看错误可能在哪里的事情。
我现在有点失落
谢谢