当前位置:首页 » 新媒体运营 » 正文

神经网络为什么要很多数据,RNN是循环神经网络还是递归神经网络?

3283 人参与  2023年02月02日 15:20  分类 : 新媒体运营  评论
前言:

这是一个很容易混淆的概念,网上充斥了大量混用的情形,在学习RNN之前,我们不妨先做个简单的澄清。

一、什么是RNN

NN表示神经网络neural network,关键什么是"R"?

实际上,在深度学习领域,R有两种情形:

()Recurrent Neural Network => 循环神经网络RNN

()Recursive Neural Network => 递归神经网络RNN

因此,RNN即是循环神经网络的简称,也是递归神经网络的简称。

其中,循环神经网络的简称更加的广泛!

二、什么是循环神经网络RNN

Recurrent Neural Network => 循环神经网络RNN

字面意思上,循环是指:“时间”的维度上是循环的,是时间上有反馈的网络,循环是指:转了一圈,又回来的网络。

神经网络为什么要很多数据,RNN是循环神经网络还是递归神经网络?-百度竞价优化_微商推广_今日头条自媒体_新媒体运营_剑谦网络


上图左图:空间示意图,在网络形态确定的情况下,网络的输出,不仅仅取决于输入Xt,还取决于之前的输出Ht-, 即当前的状态。

上图右图:是指按照时间的顺序展开的“逻辑”示意图。X, X.......Xt按照时间的顺序依次送入网络中的数据,而h,h,.....ht是指按照时间的顺序依次输出的数据。

h的输出,不仅仅取决于x的输入,还取决于之前h的状态,即X对应的输出,不同的“上文”,其输出是不同的。如我们、它们、他们中的“们”字,在不同的“上文”中含义是不相同的。

这样的神经网络称为“时序神经网络”

时序神经网络适合:

处理“具有时序关系的输入序列”。也就是说,一个输入对应的输出,还取决于其“上文”的应用场合,如文字分类,自然语言处理。

三、什么是递归神经网络RNN

Recursive Neural Network => 递归神经网络RNN。

字面意思的“递归”是指:是一种“空间”的迭代。网络结构如下图所示:

神经网络为什么要很多数据,RNN是循环神经网络还是递归神经网络?-百度竞价优化_微商推广_今日头条自媒体_新媒体运营_剑谦网络


在该图中:

X的输入,送给X的神经元网络。

X的输入与X的输出,一起送给X的神经元网络。

X的输入与X的输出,一起总给X的神经元网络。

如此递归
.............................

递归神经网络RNN本质还是一个没有返回和内部状态的“组合逻辑”,而不是“时序逻辑”。

本文链接:https://www.woshiqian.com/post/189808.html

百度分享获取地址:https://share.baidu.com/code
RNN是一类用于处理序列数据的神经网络  

我是钱微信/QQ:5087088

广告位、广告合作QQ:5087088

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

       

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。