题目
循环神经网络(RNN)在处理时间相关性数据时具有重要作用。以下哪些说法是关于RNN的正确描述?A. RNN能够处理序列数据,记忆之前的信息。B. RNN不能处理长序列数据,因为长时间依赖问题。C. RNN适合于时间序列预测和自然语言处理。D. RNN的结构是一种前馈神经网络。
循环神经网络(RNN)在处理时间相关性数据时具有重要作用。以下哪些说法是关于RNN的正确描述?
A. RNN能够处理序列数据,记忆之前的信息。
B. RNN不能处理长序列数据,因为长时间依赖问题。
C. RNN适合于时间序列预测和自然语言处理。
D. RNN的结构是一种前馈神经网络。
题目解答
答案
ABC
A. RNN能够处理序列数据,记忆之前的信息。
B. RNN不能处理长序列数据,因为长时间依赖问题。
C. RNN适合于时间序列预测和自然语言处理。
A. RNN能够处理序列数据,记忆之前的信息。
B. RNN不能处理长序列数据,因为长时间依赖问题。
C. RNN适合于时间序列预测和自然语言处理。
解析
考查要点:本题主要考查对循环神经网络(RNN)基本概念、特点及应用场景的理解,需结合RNN的优缺点进行判断。
解题核心思路:
- 明确RNN的核心特性:处理序列数据、记忆机制、结构特点。
- 辨析关键概念:区分RNN与前馈神经网络的结构差异,理解“长时间依赖问题”的成因及影响。
- 应用场景匹配:结合时间序列预测、自然语言处理等典型任务,判断RNN的适用性。
破题关键点:
- 选项A:RNN通过隐藏层状态传递记忆历史信息,正确。
- 选项B:传统RNN因梯度消失/爆炸问题难以处理长序列,正确(需注意题目未限定为LSTM/GRU)。
- 选项C:RNN适用于序列相关任务,正确。
- 选项D:RNN具有循环结构,非前馈网络,错误。
选项分析
选项A
RNN通过隐藏层的状态传递机制,将前一时刻的信息传递到当前时刻,从而“记忆”历史数据。例如,在语言模型中,RNN会根据前文单词预测下一个单词。因此,选项A正确。
选项B
传统RNN在处理长序列时,容易因梯度消失或梯度爆炸问题,导致无法捕捉长期依赖关系(如需要记忆多个时间步前的信息)。虽然LSTM、GRU等变体可缓解此问题,但题目未限定为改进后的结构,因此选项B正确。
选项C
时间序列预测(如股票价格)和自然语言处理(如机器翻译)均涉及序列数据的依赖关系,RNN通过逐时间步处理序列,天然适合此类任务。因此,选项C正确。
选项D
前馈神经网络(如CNN)的数据流动是单向的,而RNN通过循环连接将输出反馈到输入,形成时间维度的展开结构。因此,选项D错误。