人工神经网络ArtificialNeuralNetworks概述1
1什么是人工神经网络人工神经网络:是一种应用类似于大脑神经突触联接的结构进行信息处理的数学模型
在工程与学术界也常直接简称为神经网络或类神经网络
神经网络是一种运算模型,由大量的节点(或称神经元)和之间相互联接构成
每个节点代表一种特定的输出函数,称为激励函数(activationfunction)
每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重,这相当于人工神经网络的记忆
网络的输出则依网络的连接方式,权重值和激励函数的不同而不同
而网络自身通常都是对自然界某种算法或者函数的逼近,也可能是对一种逻辑策略的表达
简单来说,大脑是由大量神经细胞或神经元组成的
每个神经元可看作是一个小的处理单元,这些神经元按某种方式连接起来,形成大脑内部的生理神经元网络
这种神经元网络中各神经元之间联结的强弱,按外部的激励信号做自适应变化,而每个神经元又随着所接收到的多个接收信号的综合大小而呈现兴奋或抑制状态
现已明确大脑的学习过程就是神经元之间连接强度随外部激励信息做自适应变化的过程,而大脑处理信息的结果则由神经元的状态表现出来
由于我们建立的信息处理系统实际上是模仿生理神经网络,因此称它为人工神经网络
需要指出,尽管人工神经网络是对大脑结构的模仿,但这种模仿目前还处于极低的水平
按美国神经网络学者Nielsen的定义人工神经网络是一个并行、分布处理结构,它由处理单元及其称为联接的无向讯号通道互连而成
这些处理单元具有局部内存,可以完成局部操作,即它必须仅仅依赖于经过输入联接到达处理单元的所有输入信号的当前值和存储在处理单元局部内存中的值
每个处理单元有一个单一的输出联接,输出信号可以是任何需要的数学模型
人工神经网络与一般计算机的区别在一般的计算机中,通常有一个中央处理器,它可