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)?