0
我现在使用RNN图层对输入文档进行编码,如下所示。但我不确定为什么RNN层无法检测输入序列长度?所以我认为最后的p
的形状应该是(?, doc_maxlen, rnn_h_size)
而不是(?, ?, rnn_h_size)
。哪里错了点?RNN图层返回kera中未知的input_length
rnn_h_size = 10
embd_size = 100
doc_maxlen= 10418
doc = Input((doc_maxlen,), name='Doc_Input')
embd_layer = Embedding(input_dim=vocab_size, output_dim=embd_size)
embd_doc = embd_layer(doc) # (?, doc_maxlen, embd_size)
p =GRU(rnn_h_size, return_sequences=True)(embd_doc) # (?, ?, 10), why not (?, doc_maxlen, rnn_h_size)?