我正在尝试自学 RNN,但我有一个问题。
因此,想象一下 2 层:具有三个神经元的输入层和具有 2 个神经元和激活函数 f 的经典循环层。我将写出循环层每个神经元的输出。。原来,这种情况下怎么办?
此外,让我们想象一个稍微不同的 RNN 架构。
具有两个神经元的输入层和具有 3 个神经元和激活函数 f 的经典循环层。我将写出循环层每个神经元的输出。。原来RNN层的第3个神经元没有用到,这种情况怎么办?
请帮我弄清楚神经网络在这些情况下是如何工作的。谢谢!
UPD:
我意识到如果循环层中的神经元数量不等于(!=)输入数量我不知道循环神经网络如何工作
我有一个想法:
输入的数量必须始终等于RNN 层。但下面的代码与我的猜测相矛盾。
model = Sequential()
model.add(Embedding(maxWordsCount, 256, input_length = inp_words))
model.add(SimpleRNN(128, activation='tanh'))
model.add(Dense(maxWordsCount, activation='softmax'))
model.summary()
这是预测下一个单词的模型。