我用张量流建立了一些神经网络,比如基本的mlp和卷积神经网络。现在我想继续学习递归神经网络。但是,我对自然语言处理没有经验。因此,针对RNNs的TensorFlow NLP教程对我来说并不容易阅读(也不太有趣)。在
基本上我想从简单的开始,而不是LSTM。在
如何在TensorFlow中构建一个简单的递归神经网络,比如Elman网络?
我只能找到TensorFlow的GRU或LSTM RNN示例,主要用于NLP。有人知道一些简单的递归神经网络教程或TensorFlow的例子吗?在
此图显示了一个基本的Elman网络,通常简称为SRN(简单递归网络):
一种选择是使用位于tensorflow/python/ops/rnn_cell.py中的内置rncell。在
如果你不想这样做,你可以做你自己的RNN。RNN将使用随时间推移的反向传播进行训练。尝试将网络展开一个固定数量的步骤,例如考虑长度为10的输入序列。然后,可以用python编写一个循环,对网络的每个步骤执行所有的矩阵乘法。每次可以从上一步获取输出并将其与该步骤的输入连接起来。它不会有太多的代码行,使这个工作。在
相关问题 更多 >
编程相关推荐