TensorFlow入门指南:前向传播算法解析

一个神经元有多个输入和输出。每个神经元的输入既可以是其他神经元的输出,也可以是整个神经网络的输入,所谓神经网络的结构指的就是不同神经元之间的连接结构。如下图所示,一个最简单的神经元结构的输出就是所有输入的加权和,而不同权重就是神经元的参数,神经网络的优化过程就是优化神经元中参数取值的过程。

         tensorflow入门(二)基于tensorflow的前向传播算法_权重

计算神经网络的前向传播结果需要三部分信息,如下图所示:

  • 第一部分是神经网络的输入,这个输入就是从实体中提取的特征向量
  • 第二部分是神经网络的连接结构。神经网络是是由神经元构成的,神经网络的结构给出不同神经元之间输入和输出的连接关系,神经元也可以称为节点
  • 最后一部分给出了神经元的参数

tensorflow入门(二)基于tensorflow的前向传播算法_tensorflow_02



上图中tensorflow入门(二)基于tensorflow的前向传播算法_权重_03节点有两个输入,它们分别是tensorflow入门(二)基于tensorflow的前向传播算法_tensorflow_04tensorflow入门(二)基于tensorflow的前向传播算法_权重_05的输出,而tensorflow入门(二)基于tensorflow的前向传播算法_权重_03的输出则是节点y的输入。上图用W来表示神经网络中的神经元。W的上标表明了神经网络的层数,比如tensorflow入门(二)基于tensorflow的前向传播算法_权重_07表示第一层节点的参数,而tensorflow入门(二)基于tensorflow的前向传播算法_矩阵乘法_08表示第二层节点的参数。W的下标表明了连接节点的编号,比如tensorflow入门(二)基于tensorflow的前向传播算法_权重_09表示连接tensorflow入门(二)基于tensorflow的前向传播算法_tensorflow_04tensorflow入门(二)基于tensorflow的前向传播算法_权重_11节点的边上的权重。给定神经网络的输入、神经网络的结构以及边上的权重,就可以通过前向传播算法来计算出神经网络的输出。下图给出神经元前向传播算法的示意图:

          tensorflow入门(二)基于tensorflow的前向传播算法_取值_12

输入层的取值x1 = 0.7 和 x2 = 0.9。从输入层开始一层一层地使用前向传播算法。首先隐藏层中有三个节点,每一个节点的取值都是输入层取值的加权和。下面给出a11取值的详细计算过程:

tensorflow入门(二)基于tensorflow的前向传播算法_矩阵乘法_13

a12和a13也可以通过类似的方法计算得到,上图给出了具体的计算公式。在得到第一层节点的取值之后,可以进一步推导得到输出层的取值。类似地,输出层中节点的取值就是第一层的加权和:

tensorflow入门(二)基于tensorflow的前向传播算法_神经网络_14

将输入x1,x2组织成一个1*2的矩阵x=[x1,x2],而tensorflow入门(二)基于tensorflow的前向传播算法_权重_07 组织成一个2*3的矩阵:

                                                  tensorflow入门(二)基于tensorflow的前向传播算法_矩阵乘法_16

类似的输出层可以表示为:

 tensorflow入门(二)基于tensorflow的前向传播算法_权重_17

在tensorflow中可以用矩阵乘法来实现神经网络的前向传播算法:

登录后复制

a = tf.matmul(x ,w1)
y = tf.matmul(a ,w2)

其中tf.matmul()实现了矩阵乘法的功能。



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空