BP神经网络中的激励函数除了S型函数,还有什么函数?

问题描述:

BP神经网络中的激励函数除了S型函数,还有什么函数?
感觉BP神经网络中的S型函数f(x)=1/(1+exp(-x))不太好,哪位高手能不能提供更好一点的激励函数.
您的建议。我在做毕业论文,做的是BP神经网络的,目前S型函数,效果还是最好的。主要是为了丰富论文内容,所以想知道还有没有好的激励函数,好做个比较。
1个回答 分类:综合 2014-10-10

问题解答:

我来补答
一般来说,神经网络的激励函数有以下几种:阶跃函数 ,准线性函数,双曲正切函数,Sigmoid函数等等,其中sigmoid函数就是你所说的S型函数.以我看来,在你训练神经网络时,激励函数是不轻易换的,通常设置为S型函数.如果你的神经网络训练效果不好,应从你所选择的算法上和你的数据上找原因.算法上BP神经网络主要有自适应学习速率动量梯度下降反向传播算法(traingdx),Levenberg-Marquardt反向传播算法(trainlm)等等,我列出的这两种是最常用的,其中BP默认的是后一种.数据上,看看是不是有误差数据,如果有及其剔除,否则也会影响预测或识别的效果.
 
 
展开全文阅读
剩余:2000