神经网络简介
神经网络的主要工作就是输入数据,处理数据,然后给出一个结果作为输出,我们先介绍一下神经元,了解神经网络的组成
1 神经元
神经元是组成神经网络的最基本单位,它起初来源于人体,模仿人体的神经元,功能也与人体的神经元一致,得到信号的输入,经过数据处理,然后给出一个结果作为输出或者作为下一个神经元的输入。它的结构如下:
1)
2)
3)
4)
5)
2 神经网络
神经网络是由多个神经元组合而成,前一个神经元的结果作为后一个神经元的输入,依次组合而成。神经网络一般分为三层,第一层作为输入层,最后一层作为输出层,中间的全部是隐含层。它的结构如下
3 神经网络训练的原理
神经网络的训练,简单来说就是,首先随机初始化所有的神经网络权重,根据输入值,经过神经网络的计算得到输入,得到实际输出的与期望输出的误差,根据误差的大小调整所有神经网络权重,重复执行之前的操作,不停地降低误差。
由单个神经元组成的神经网络,我们称之为感知器。我们以感知器为例,**函数采用sigmoid函数,训练一个能够进行与(&)运算的感知器
其训练过程如下: