2017-05-24 36 views
0

我試圖執行下面的代碼段:動態雙向RNN類型錯誤

# GRU Network 
# Forward cell 
cell_fw = tf.contrib.rnn.GRUCell(num_units=n_hidden, activation='tanh') 
# Backward cell 
cell_bw = tf.contrib.rnn.GRUCell(num_units=n_hidden, activation='tanh') 

GRUOutput, _, _ = tf.contrib.rnn.stack_bidirectional_dynamic_rnn([cell_fw], [cell_bw], inputs, dtype=tf.float32) # <-- Error Here! 

我得到這個錯誤:

TypeError: 'str' object is not callable

輸入具有大小[32,200,50],和n_hidden = 50.

有人能告訴我我哪裏出錯了嗎?非常感謝你!

回答

0

您將字符串對象作爲激活函數傳遞,但它必須是可調用的(例如,tf.nn.relu)。

+0

謝謝!這工作!我使用了文檔中給出的示例,默認激活是'tanh'。 – AnnaR