1. RNN神经网络初探

Posted 赵孝正

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1. RNN神经网络初探相关的知识,希望对你有一定的参考价值。

目录

1. 神经网络与未来智能

2. 回顾数据维度和神经网络


循环神经网络,主要用来处理时序的数据,它对每个词的顺序是有要求的。

循环神经网络如何保存记忆功能?


当前样本只有 3 个特征,即 x 1 x_1 x1 x 2 x_2 x2 x 3 x_3 x3

上图中,第一个神经元 h 0 h_0 h0,一次只读了一个词 x 1 x_1 x1。由于是第一个,那么 h 0 h_0 h0 可以理解为应该是 0,然后求 h 1 h_1 h1

然后中间的图,读取第二个词 x 2 x_2 x2

在第三个神经元中可以看出,output = fn(w3x3+u3h2),由公式可以得出结论,离 x 3 x_3 x3 越近的特性,对 x 3 x_3 x3 的影响越大。

整个样本的特征遍历完毕之后,这一个神经元就结束了,会向下一层输出 X ′ X' X,也就是我们前面的 Y Y Y,从上图可以看出来,最后,可以看出,神经元 h 2 h_2 h2,不仅受当前特征 x 3 x_3 x3 的影响,还受第一个特征 x 1 x_1 x1 和第二个特征 x 2 x_2 x2 的影响,这就是我们所说的 记忆功能

动图如下:

上图是 RNN 的某一个神经元,根据时间不断的依次读取某个样本的时序数据,不断的循环,当样本的所有特征都运行完毕之后,输出结果给下一层的 RNN

3. 文本转变为词向量

传统的文本如何转换成向量?

如果需要通过神经网络来完成自然语言的处理,向量化是我们构建神经网络的第一步。

以上是关于1. RNN神经网络初探的主要内容,如果未能解决你的问题,请参考以下文章

[人工智能-深度学习-49]:循环神经网络RNN与NLP的关系以及RNN在人工神经网络中的位置

[人工智能-深度学习-51]:循环神经网络RNN基本原理详解

长短期记忆网络 LSTM 深层循环神经网络 Deep RNN 双向循环神经网络 Bidirectional RNN 动手学深度学习v2

长短期记忆网络 LSTM 深层循环神经网络 Deep RNN 双向循环神经网络 Bidirectional RNN 动手学深度学习v2

循环神经网络 RNN 从零开始实现 动手学深度学习v2 pytorch

原创 [人工智能-深度学习-48]:RNN是循环神经网络还是递归神经网络?