我试图执行以下代码:
# 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:&#39; str&#39;对象不可调用
输入的大小为[32,200,50],n_hidden = 50。
有人可以告诉我哪里出错了吗?非常感谢你!
答案 0 :(得分:1)
您将字符串对象作为激活函数传递,而它必须是可调用的(例如tf.nn.relu
)。