Page 85 - 高中 信息技术 选择性必修4 人工智能初步
P. 85

 3.5 人工神经网络







 人工神经网络用不同的方法来处理这个问题,其思想就是利用大量的手写数字(训练
 样本),开发出一套从训练样本中进行学习的系统。换句话说,人工神经网络使用如图
 3-14所示的样本来自动推理出识别手写数字的规则。此外,通过增加训练样本规模,神经

 网络能学到手写数字的更多规则,从而提升它的识别精度。










                                                  图3-15  生物神经元与人工神经元
                                             广东教育出版社
                         人工神经网络(Artificial Neural Network,简称ANN)由六大组件组成,分别为:
                         (1)输入节点。输入节点关联着一个个数值x ,可以是任意实数:正数或负数,整数
                                                                         i
                    或小数。

                         (2)连接。每一个从输入节点出来的连接,都关联着一个权重值(Weight)w ,这个
                                                                                                          i
                    值也可以是任意整数。
                         (3)输入和权重的结合。对输入数值求加权和y=f(∑w x  ),即
                                                                                  i i
                                                      y  =  f(  w x +w x +…+w x )
                                                             1 1
                                                                           n n
                                                                  2 2
                         (4)激活函数。最简单的激活函数(Activation Function)就是恒等函数(Identity
 图3-14  手写数字训练样本
                    Function),其输入输出相等,即  f  (  x  )  =  x。这里的x就是输入与连接的加权和。就像生物神
 本节我们将使用Python编写一段计算机程序来实现一个能识别手写数字的人工神经网  经元的突触只在特定条件下激活一样,人工神经元也只在超过阈值时激活。假设这个阈值
 络,这段程序能够在没有人工干预的情况下达到98%的识别精度。实际上,最好的商业神  是0,那么激活函数
 经网络已经应用于银行支票处理和邮政编码识别等领域。



 3 . 5 . 1   人工神经网络的基本原理  这个激活函数叫作线性整流函数(Rectified Linear Unit),又称为修正线性单元,是
                    一种人工神经网络中常用的激活函数。其他常用的还有sigmoid、tanh和softmax等。
                         (5)输出节点。输出节点呈现激活函数的结果。

 调 查                     (6)偏置。偏置(Bias)可以认为是一个值固定为1的输入节点,它可以调节激活函
                    数,提高学习算法性能。
 进行下述任务的调查,分小组进行汇报。
                         注意,感知机只能处理数值数据。也就是说,需要把字符等数据都转换为数值格式。
 (1)通过网络搜索和文献查找的方式,了解人脑神经网络的结构和各结构的主要作用。
                    感知机控制的是阈值,可以将其用作样本分类:高于特定阈值的输出,表示样本属于某一
 (2)以小组合作的形式,调查人工神经网络在人工智能领域的典型应用。
                    类;而低于阈值就归为另一类。直线“输出=阈值”就是两个类别的决策边界。
                         2.  多层感知机
 “神经网络”一词是对人脑结构的比喻。神经网络的基本构成单元是神经元。
                         感知机组成的网络就是多层感知机(Multilayer Perceptron,简称MLP),多层感知机
 1.  感知机
                    又称为前馈神经网络。神经元以层级结构组织在一起,层数一般是二三层,但是理论上层
 感知机(Perceptron)是最简单的一种神经网络,由单个神经元构成。如图3-15所
                    数是无限的。所以这种具有多个层级结构的神经网络算法人们通常叫作深度学习。网络的
 示,就像生物神经元具有树突和轴突一样,人工神经元呈树状结构,有多个输入节点和一
                    层就像生物神经元:一层的输出,是下一层的输入。
 个输出节点。



                                                                                                                    77 77







          21Y3228.indd   77                                                                                        2019/10/10   14:24:05
   80   81   82   83   84   85   86   87   88   89   90