halcon视觉专栏

halcon第十七讲,神经网络

2022-01-04  本文已影响0人  青莲居士_村长

一、神经网络是什么

  1. 神经网络起源于对生物神经元的研究,如下图所示生物神经元包括细胞体、树突、轴突等部分。
  2. 树突是用于接收输入信息,输入信息经过突触处理,当达到一定条件时通过轴突传出,此时神经元处于激活状态。
  3. 没有达到相应条件,神经元处于抑制状态。

[图片上传中...(image-432d8f-1641287520063-0)]

  1. 人工神经元又称为感知机,如下图所示。输入经过加权和偏置后,由激活函数处理后决定输出。
    [图片上传中...(image-920083-1641287528230-0)]
  2. 生物神经元和人工神经元对应关系如下:

<colgroup><col style="width: 310px;"><col style="width: 310px;"></colgroup>
|

生物神经元

|

人工神经元

|
|

细胞核

|

神经元

|
|

树突

|

输入

|
|

轴突

|

输出

|
|

突触

|

权重

|

  1. 由大量的人工神经元互相连接而形成的复杂网络结构成为人工神经网络(Artificial Neural Network, ANN)

二、神经网络的相关概念

  1. 输入层、隐含层、输出层

[图片上传中...(image-269e67-1641287555263-8)]

  1. 激活函数
  1. 非线性(如果激活函数是线性的,那么不管引入多少隐层,其效果和单层感知机没有任何差别)

  2. 可微信(训练网路时使用的基于梯度的优化方法需要激活函数必须可微)

  3. 单调性(单调性保证了神经网络模型简单)

  4. 权重和偏置

[图片上传中...(image-ba78ce-1641287555263-7)]

[图片上传中...(image-5dedce-1641287555263-6)]

  1. 损失函数

[图片上传中...(image-d4aadb-1641287555263-5)]

[图片上传中...(image-eef949-1641287555263-4)]

[图片上传中...(image-fcd341-1641287555263-3)]

[图片上传中...(image-d0711b-1641287555263-2)]

[图片上传中...(image-a37d38-1641287555263-1)]

[图片上传中...(image-eb49a1-1641287555263-0)]

  1. 反向传播(Back Propagation,BP)算法
  1. 如图所示,其中蓝色为正向传播,红色为反向传播,反向传播的导数为损失函数对各变量求导。
上一篇 下一篇

猜你喜欢

热点阅读