当前位置: 环球网校 >> 造价工程师 >> 考试资讯 >> 考试经验交流 >> 文章内容

神经网络在造价和快速估算中的应用研究(二)

  1.2模型参数的确定
  1.2.1BP网络模型结构参数的确定
  网络结构参数的选取十分重要,直接影响网络的表达能力和收敛速度,这里选取隐层一层进行建模。输入层和输出层的神经元个数按实际需要确定,隐含层个数按柯尔莫哥洛夫定理取为2m 1(m为输入数据个数)。
  1.2.2初时权值的选取
  连接权系数和神经元阀值的初始值选取对网络模型是否达到最小,是否能够收敛以及训练的时间大小关系很大。本模型初始值采用随机函数((-1, 1)之间的随机数)在机上随机选取。
  1.2.3节点函数的选取

  选sigmoid函数 为节点输出函数,其导数f’(x)=f(x)(1-f(x)),其优点是对于任何数据的输入都可以转化成(0,+1)之间的数。
  1.3学习算法
  BP算法的学习由四个过程组成:输入模式由输入层经中间层向输出层的“模式顺传播”过程;网络的希望输出与网络实际输出之差的误差信号由输出层经中间层向输入层修正连接权的“误差逆传播”过程;由“模式顺传播”与“误差逆传播”的反复交替进行的网络“记忆训练”过程;网络趋向收敛即网络的全局误差趋向极小值的“学习收敛”过程[2]。即“模式顺传播”→“误差逆传播”→“记忆训练”→“学习收敛”四个过程,这四个过程可以进一步合并为“正向传播”和“反向传播”两个过程。
  算法描述如下[3]:


  式中,二是结点/的输入结点个数xi是第i个输入结点的输出值,Wij是第i个输入结点到结点j的权值i=0时Wij和xi分别代表阈值和1。
  (2)反射传播修改第K层结点的权值和阈值


  式中,Wij是K-1层结点i到K层结点j的连接权值和阈值,xi’是结点i的输出η是学习速率((0<η<1)。
  当结点j是输出层时,取:

  式中yj与dj分别是结点j的实际输出和期望值,否则取:


  式中,xj是结点j的实际输出值,m是结点j的输出结点个数。
  (爱上考试网造价工程师)





上一篇:神经网络在造价和快速估算中的应用研究(三)
下一篇:神经网络在造价和快速估算中的应用研究(一)