【深度学习】人工神经网络(ANN)、循环神经网络(RNN)、卷积神经网络(CNN)学习记录

1、人工神经网络(ANN)

可以参考文章:

人工神经网络(ANN)简述 - 简书 (jianshu.com)

人工神经网络(ANN)模型简介_ann模型-CSDN博客

一个神经网络一般是由输入层、隐含层、输出层组成

  • 输入层:可以含有多个神经元、接收多维的信号输入(特征信息)
  • 隐含层:可有多个神经网络层,每层有多个神经元
  • 输出层:可以有多个神经元,即可输出多维信号

每个神经元之间的连接突触都有一定的权重与规则,并且使用激活函数将输入信号激活为输出信号

Dense层(全连接层):在该层上每个神经元与上一层的每个神经元全连接,没有权重共享,通常作为最后一层输出

2、循环神经网络(RNN)

可以参考的文章:

一文搞懂RNN(循环神经网络)基础篇 - 知乎 (zhihu.com)

从字面意思便可知,该类神经网络包括循环的网络,允许信息在神经元之间传递

输入层中的数据经过隐藏层后经过处理输出一部分给结果O,一部分作为隐藏层的输入信号流进行下一个隐藏层

扫描二维码关注公众号,回复: 17670370 查看本文章

P.S:在实际使用过程中,信息的传递往往会因为时间间隔过长而逐渐衰减,普通的RNN对于信息的长期依赖问题没有很好的处理。就此问题,有相关的解决方法,如LSTM模型的遗忘门、记忆门、输出门结构

3、卷积神经网络(CNN)

可以参考的文章:

机器学习算法之——卷积神经网络(CNN)原理讲解 - 知乎 (zhihu.com)

一个卷积神经网络主要有五层:

  • 数据输入层
  • 卷积计算层
  • ReLu层/非线性层/激活层:把卷积层输出结果作非线性映射, CNN采用的激活函数一般是ReLu(修正线性单元)。
  • 池化层:用于压缩数据和参数的量,减少过拟合的风险。
  • 全连接层

卷积神经网络常用于分析视觉图像

参考文章:

CNN vs.RNN vs.ANN——浅析深度学习中的三种神经网络 - 知乎 (zhihu.com)