我使用TensorFlow构建了一些神经网络,例如基本的MLP和卷积神经网络。现在我想转向循环神经网络。然而,我并没有自然语言处理方面的经验。因此,用于RNN的TensorFlow NLP教程对我来说不容易阅读(甚至也不是很有趣)。
基本上,我想先从简单的东西开始,不要用LSTM。
如何在TensorFlow中构建一个简单的循环神经网络,比如Elman网络?
我只能找到GRU或LSTM RNN的TensorFlow示例,大多数是用于NLP。是否有人知道一些TensorFlow的简单循环神经网络教程或示例?
这张图片展示了一个基本的Elman网络,通常被简称为SRN(simple recurrent network):
raise TypeError("inputs must be a list")
或TypeError: unhashable type: 'list'
。另外,state
到底是什么?我认为它是上下文层中最新的向量,但是根据文档,为什么需要一个显式的2D Tensor with shape [batch_size x self.state_size]
呢?你能提供一个例子吗? - daniel451