2017-08-23 14 views
1

だから私はこの非常にシンプルなおもちゃのコードがあります。GRUCellsは:TypeError例外キーワード引数に複数の値を得た「NUM_UNITS」

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と関係がありますか?

答えて

1

tf.nn.rnn_cell.GRUCellnum_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) 
+0

私は愚かですが、私はドキュメントとバージョンのTFで時々迷ってしまいます。ありがとう! –

関連する問題