编程语言
首页 > 编程语言> > 算法体系

算法体系

作者:互联网

 仅供个人学习用

算法


CNN:卷积神经网络


 擅长领域:图像处理。目前 CNN 已经得到了广泛的应用,比如:人脸识别、自动驾驶、美图秀秀、安防等很多领域。

 CNN 有2大特点:

CNN 的基本原理:

CNN 的实际应用:

RNN:循环神经网络


  RNN的独特价值在于:它能有效的处理序列数据。比如:文章内容、语音音频、股票价格走势…。

  RNN用在序列数据,比如语音文本。CNN用在图像或类似数据。视频是把每一帧图像用CNN处理下,再用RNN窜起来。

  之所以他能处理序列数据,是因为在序列中前面的输入也会影响到后面的输出,相当于有了“记忆功能”。但是 RNN 存在严重的短期记忆问题,长期的数据影响很小(哪怕他是重要的信息)。于是基于 RNN 出现了 LSTM GRU 等变种算法。这些变种算法主要有几个特点:

RNN的应用:

LSTM:长短期记忆


 Long Short Term Memory网络是一种 RNN 特殊的类型,它有效地解决了RNN在训练时出现的梯度问题

FFNN:前馈神经网络 


 前馈神经网络(Feedforward Neural Network),简称前馈网络,是人工神经网络的一种。在此种神经网络中,各神经元从输入层开始,接收前一级输入,并输出到下一级,直至输出层。整个网络中无反馈,可用一个有向无环图表示。     

 前馈神经网络采用一种单向多层结构,其拓扑结构如图1所示。其中每一层包含若干个神经元,同一层的神经元之间没有互相连接,层间信息的传送只沿一个方向进行。其中第一层称为输入层。最后一层为输出层.中间为隐含层,简称隐层。隐层可以是一层。也可以是多层

 常见前馈神经网络:

BP:反向传播


  BP神经网络是一种多层的前馈神经网络,其主要的特点是:信号是前向传播的,而误差是反向传播的。具体来说,对于如下的只含一个隐层的神经网络模型:BP神经网络的过程主要分为两个阶段,

GAN:生成式对抗网络


  生成式对抗网络(GAN, Generative Adversarial Networks )是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的方法之一。 

  GAN 主要包括了两个部分,即生成器 generator判别器 discriminator

参考资料:


标签:体系,RNN,神经网络,前馈,网络,算法,RBF,神经元
来源: https://www.cnblogs.com/tgzhu/p/11332524.html