2. RNN神经网络模型的不同结构

1. RNN神经网络模型原理
2. RNN神经网络模型的不同结构
3. RNN神经网络-LSTM模型结构

1. 前言

RNN( Recurrent Neural Network 循环(递归)神经网络) 跟人的大脑记忆差不多。我们的任何决定,想法都是根据我们之前已经学到的东西产生的。RNN通过反向传播和记忆机制,能够处理任意长度的序列,在架构上比前馈神经网络更符合生物神经网络的结构,它的产生也正是为了解决这类问题而应用而生的。今天本文介绍RNN的几种不同的结构,有1vsN,Nvs1,NvsM等结构。

2. 1vsN RNN结构

输入只有一个\(X\),输出有多个\(y_1,y_2,...,y_t\)

image

这种1vsN结构的公式为:
\[ h_t=f(UX+Wh_{t-1}+b) \]
\[ y_t=softmax(Vh_t+c) \]

应用场景:

  • 从图像生成文字(image caption),此时输入的是图像的特征,而输出的序列是一段句子。
  • 从类别生成语言或音乐等。

3. Nvs1 RNN结构

输入有多个\(x_1,x_2,...,x_t\),输出只有一个\(Y\)

image

这种1vsN结构的公式为:
\[ h_t=f(Ux_t+Wh_{t-1}+b) \]
\[ Y=softmax(Vh_T+c) \]

应用场景:

  • 这种结构通常用来处理序列分类问题。如输入一段文字判别所属的类别,输入一个句子判断真情感倾向,输入一段视频并判断它的类别等等。

4. NvsM RNN结构

在NvsM里面我们又可以再细分,如果N=M那就是一一对应的RNN结构

输入有多个\(x_1,x_2,...,x_t\),输出有多个\(y_1,y_2,...,y_t\)

image

应用场景:

  • 这种广泛的用于序列标注。

另一种是N!=M的RNN结构

输入有多个\(x_1,x_2,...,x_n\),输出有多个\(y_1,y_2,...,y_m\)

如下所示:

image

应用场景:

  • 这种结构广泛的用于机器翻译,输入一个文本,输出另一种语言的文本。

转载于:https://www.cnblogs.com/huangyc/p/10366792.html

RNN(循环神经网络)是一种特殊的神经网络结构,其在处理序列数据时具有独特的优势。与传统的前馈神经网络不同RNN在每个时间步都会接收一个输入,并将其与之前的状态进行结合,从而在网络中引入了循环连接。 为了更好地理解RNN结构,可以使用一个最简单的循环神经网络示意图。该示意图显示了一个神经网络模块通过时间步长的传递来实现循环。每个时间步长,网络模块会接收来自上一时间步的输并将其作为当前时间步的输入,同时将产生的输传递给下一个时间步。这种循环连接的结构使得RNN可以处理任意长度的序列数据。 总而言之,RNN的示意图可以描述为一个神经网络模块在时间步长上的循环传递,其中每个时间步都接收输入并生成输,同时将输传递给下一个时间步。这种结构使得RNN能够有效地处理序列数据,并对之前的信息进行记忆和利用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【神经网络深度学习】--循环神经网络RNN](https://blog.csdn.net/szx123_/article/details/127450698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [循环神经网络RNN以及几种经典模型](https://download.csdn.net/download/weixin_38746926/14036456)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [RNN神经网络模型综述](https://blog.csdn.net/weixin_42137700/article/details/90051194)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值