[神经网络]什么叫神经网络
百度百科对人工智能神经网络的定义:它是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。
我们用简洁易懂的语言了解下什么叫人工智能神经网络,假如有如下一个神经网络。
假如我们有场景:用这个网络检测猫和狗,那么就需要把各种形状的大量猫和狗的图片喂给这个网络进行训练。
训练完成后,随便输入一个图片,这个网络需要识别是猫或狗或同时不是猫和狗。如下面输入一张沙皮狗的图片,神经网络识别是一条狗。
如果输入下面输入一张狗的图片,神经网络识别也是一条狗。
如果输入下面输入一张猫的图片,神经网络识别是一只猫。
如果输入下面输入一张牛的图片,神经网络识别是非猫非狗。
那么,升级网络是怎么记录这些信息的呢?
其实神经网络就是通过神经元的相互连接关系记录训练数据的特征信息,比如训练结果中下图标红的神经元路径表示是狗的信息,那么当读取到沙皮狗的特征刚好这些信息吻合时,识别结果就是狗。
同样地,下面这条神经元的路径也是狗
而这个神经元路径就是猫了。
神经网络就是通过神经元组合表示信息,能够把训练数据的各种特征出来。通过增加神经隐藏层数量和每层的数据元数量,从而能表示更复杂的信息。