0

tensorflow でシーケンス ツー シーケンス モデルを構築しようとしています。MultiRNN クラスを使用して、エンコーダーの 3 つの GRU を連鎖させています。

with tf.variable_scope('encoder') as encode_scope:
    encoder_rnn = rnn.MultiRNNCell([rnn.GRUCell(1024)] * 3)
    encoder_state = tf.zeros((BATCH_SIZE, encoder_rnn.state_size))
    for t in range(TIME_STEPS):
        encoder_output, encoder_state = encoder_rnn(getTimeStep(input_tensor, t), encoder_state)
        encode_scope.reuse_variables()

現在、モデルをテンソルボードで表示しています。グラフでエンコーダ ノードを展開すると、次のようになります... ここに画像の説明を入力

セル 63 に到達するまで左に伸び続けます。これらのセルとは正確には何で、なぜ 63 個あるのでしょうか? エンコーダ ノードを展開すると、3 つのアイテムのようなものが表示されることを期待していました (GRU ごとに 1 つ)。

4

1 に答える 1

0

の値はTIME_STEPS? もしかして64ですか?

于 2016-06-18T04:56:11.970 に答える