gpt4 book ai didi

python - TensorFlow 中的 GRUCell : TypeError got multiple values for keyword argument 'num_units'

转载 作者:太空宇宙 更新时间:2023-11-03 14:51:59 25 4
gpt4 key购买 nike

所以我有这个非常简单的玩具代码:

import tensorflow as tf

x = tf.placeholder(tf.int32, [None, 10])

def new_network(x):
return tf.nn.rnn_cell.GRUCell(x, num_units=100)

pred = new_network(x)

无论我做什么,我都会收到以下错误

TypeError: __init__() got multiple values for keyword argument 'num_units'

我使用的是 TensorFlow 1.3.0 版本。

这与this pulled issue有关吗? ?

最佳答案

tf.nn.rnn_cell.GRUCell使用 num_units 和激活等进行初始化,但不使用输入进行初始化。当您使用 __call__ 方法

时会传递输入
GRUCell.__init__(
num_units,
activation=None,
reuse=None,
kernel_initializer=None,
bias_initializer=None
)

state = tf.placeholder(tf.int32, [None, state_size])
def new_network(x):
gru_cell = tf.nn.rnn_cell.GRUCell(num_units=100)
y = gru_cell(x, state)
pred = new_network(x)

关于python - TensorFlow 中的 GRUCell : TypeError got multiple values for keyword argument 'num_units' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com