函数在神经网络中的作用,神经网络常用函数

我觉得 就 BP 神经网络就很好好 ,你 分为31 类, 输出层31, 一般隐层 2-4 层就可以了,你的第一层 没必要弄那么多神经元吧,第二层也是,没必要那么多,你开始可以【5,5,31】,在设置 一定的迭代次数,和误差,看看训练结果 好不 ,不好的话在适当增加第1 .2 层的 神经元个数 比如改为【10,5 ,31】。所以,神经网络必须要用非线性函数。一般来说,神经网络的激励函数有以下几种:阶跃函数 ,准线性函数,双曲正切函数,Sigmoid函数等等,其中sigmoid函数就是你所说的S型函数。
摘要由CSDN通过智能技术生成

在搭建神经网络的时候,如何选择合适的转移函数(

一般来说,神经网络的激励函数有以下几种:阶跃函数 ,准线性函数,双曲正切函数,Sigmoid函数等等,其中sigmoid函数就是你所说的S型函数。

以我看来,在你训练神经网络时,激励函数是不轻易换的,通常设置为S型函数。如果你的神经网络训练效果不好,应从你所选择的算法上和你的数据上找原因。

算法上BP神经网络主要有自适应学习速率动量梯度下降反向传播算法(traingdx),Levenberg-Marquardt反向传播算法(trainlm)等等,我列出的这两种是最常用的,其中BP默认的是后一种。

数据上,看看是不是有误差数据,如果有及其剔除,否则也会影响预测或识别的效果。

谷歌人工智能写作项目:神经网络伪原创

神经网络中激励函数(传递函数)是用什么方法选择的呢?

BP神经网络中的训练函数如何选取

神经网络不同的网络有这不同的训练函数,BP神经网络有两种训练函数,trainbp(),利用BP算法训练前向神经网络。

trainbpx(),利用快速BP算法训练前向神经网络,即采用了动量或自适应学习,可减少训练时间,tansig函数是神经元的传递函数,与训练函数无关,在trainbp()函数中含有要训练神经元的函数。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值