2017-10-07 44 views
0

許多RNN類(BasicRNNCell,LSTMCell等)的構造函數接受名爲num_units的參數。這設置單元格中的單位數量。TensorFlow的RNN單元和單元格

我認爲這個標識的RNN應該按順序處理元素的數量。所以如果你想要一個RNN來處理長度爲N的序列,你將每個單元有N個單位。它是否正確?什麼是RNN單位?

+1

不,它在細胞RNN單元的數量被引用,因此,它表示所述細胞的形狀。 – AKSW

回答

1

不,這是不正確的。

num_units指的功能,你的細胞可以代表數量。在每個時間步驟中,給予一定大小的輸入(您呼叫「元素RNN應在序列處理的數量」)。這就像你的神經網絡的第0層。然後將此輸入處理爲隱藏層,大小爲num_units。這也是單元格輸出的大小。

你稱之爲N,由輸入張量的大小決定。 num_units是您模型的超參數。它越大,模型的自由度就越多(更具描述性的特徵)。

相關問題