我写了一首歌TensorFlow基于这个视频,我看了一个简单的循环网络的恒定值:通过使网络产生https://youtu.be/vq2nnJ4g6N0?t=8546NLP回归神经网络总给人
在视频RNN被证明产生莎士比亚戏剧单词一次一个字。网络的输出在下一次迭代中反馈回输入。
这里是我的网络图:
+--------------------------------+
| |
| In: H E L L O W O R L <--+-----+
| | | | | | | | | | | | |
| V V V V V V V V V V | | Recursive feed
| +-----------------+ | |
+-> Hin ->| RNN + Softmax |-> Hout |
+-----------------+ |
| | | | | | | | | | |
Out: V V V V V V V V V V |
E L L O W O R L D ---------+
^Character predicted by the network
我希望在网络上至少做正确的复制位。不幸的是我的网络总是输出32个字符(ASCII空格字符)。我不知道是什么原因引起的问题...
请帮我让我的网络制作诗歌!
我的代码是在这里: https://github.com/calebh/namepoet/blob/03f112ced94c3319055fbcc74a2acdb4a9b0d41c/main.py
语料库可以通过Lorem存有几段更换,以加快培训(网络具有相同的不良行为)。
不是一个合适的问题就这样问,但好的图顺便说一句。 – alvas
您输入到RNN是一个热点编码矢量吗?通常输入是一个嵌入的字符,而不是一个单独的向量。 – Aaron